BOT Pulse

PAPER MODE
Opening 5 Min Bot v1.0
Updated: 2026-01-26 13:24:27
03:09:42 INFO ORB RETEST BOT STARTING
03:09:42 INFO Mode: PAPER | Symbol: TNA | $/Trade: $2,000
03:09:42 INFO R:R = 1:2.0 | Max Trades: 2
03:09:42 INFO Opening Range: 5min | Cutoff: 120min | Flatten: 5min before close
03:09:42 INFO 📊 Data: Yahoo Finance (real-time) + Alpaca IEX (fallback)
03:09:42 INFO 🔌 Testing connection...
03:09:42 DEBUG Starting new HTTPS connection (1): paper-api.alpaca.markets:443
03:09:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
03:09:42 INFO ✅ Connected: AccountStatus.ACTIVE | Equity: $19,986.89 | Shorting: ✅
03:09:42 DEBUG Entering history()
03:09:42 DEBUG ('CREATE TABLE IF NOT EXISTS "_tz_kv" ("key" VARCHAR(255) NOT NULL PRIMARY KEY, "value" VARCHAR(255)) WITHOUT ROWID', [])
03:09:42 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
03:09:42 DEBUG Entering history()
03:09:42 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
03:09:42 DEBUG Entering get()
03:09:42 DEBUG Entering _make_request()
03:09:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
03:09:42 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
03:09:42 DEBUG Entering _get_cookie_and_crumb()
03:09:42 DEBUG cookie_mode = 'basic'
03:09:42 DEBUG Entering _get_cookie_and_crumb_basic()
03:09:42 DEBUG Entering _get_cookie_basic()
03:09:42 DEBUG Entering _load_cookie_curlCffi()
03:09:42 DEBUG ('CREATE TABLE IF NOT EXISTS "_cookieschema" ("strategy" VARCHAR(255) NOT NULL PRIMARY KEY, "fetch_date" DATETIME NOT NULL, "cookie_bytes" BLOB NOT NULL) WITHOUT ROWID', [])
03:09:42 DEBUG ('SELECT "t1"."strategy", "t1"."fetch_date", "t1"."cookie_bytes" FROM "_cookieschema" AS "t1" WHERE ("t1"."strategy" = ?) LIMIT ? OFFSET ?', ['curlCffi', 1, 0])
03:09:42 DEBUG Exiting _load_cookie_curlCffi()
03:09:42 DEBUG reusing persistent cookie
03:09:42 DEBUG Exiting _get_cookie_basic()
03:09:42 DEBUG Entering _get_crumb_basic()
03:09:42 DEBUG Entering _get_cookie_basic()
03:09:42 DEBUG reusing cookie
03:09:42 DEBUG Exiting _get_cookie_basic()
03:09:42 DEBUG crumb = 'KcGUuRLYNwv'
03:09:42 DEBUG Exiting _get_crumb_basic()
03:09:42 DEBUG Exiting _get_cookie_and_crumb_basic()
03:09:42 DEBUG Exiting _get_cookie_and_crumb()
03:09:43 DEBUG response code=200
03:09:43 DEBUG Exiting _make_request()
03:09:43 DEBUG Exiting get()
03:09:43 DEBUG TNA: yfinance received OHLC data: 2025-01-24 14:30:00 -> 2026-01-23 14:30:00
03:09:43 DEBUG TNA: OHLC after cleaning: 2025-01-24 09:30:00-05:00 -> 2026-01-23 09:30:00-05:00
03:09:43 DEBUG TNA: OHLC after combining events: 2025-01-24 00:00:00-05:00 -> 2026-01-23 00:00:00-05:00
03:09:43 DEBUG TNA: yfinance returning OHLC: 2025-01-24 00:00:00-05:00 -> 2026-01-23 00:00:00-05:00
03:09:43 DEBUG Exiting history()
03:09:43 DEBUG Exiting history()
03:09:43 DEBUG Entering history()
03:09:43 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
03:09:43 DEBUG Entering get()
03:09:43 DEBUG Entering _make_request()
03:09:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
03:09:43 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
03:09:43 DEBUG Entering _get_cookie_and_crumb()
03:09:43 DEBUG cookie_mode = 'basic'
03:09:43 DEBUG Entering _get_cookie_and_crumb_basic()
03:09:43 DEBUG Entering _get_cookie_basic()
03:09:43 DEBUG reusing cookie
03:09:43 DEBUG Exiting _get_cookie_basic()
03:09:43 DEBUG Entering _get_crumb_basic()
03:09:43 DEBUG reusing crumb
03:09:43 DEBUG Exiting _get_crumb_basic()
03:09:43 DEBUG Exiting _get_cookie_and_crumb_basic()
03:09:43 DEBUG Exiting _get_cookie_and_crumb()
03:09:43 DEBUG response code=200
03:09:43 DEBUG Exiting _make_request()
03:09:43 DEBUG Exiting get()
03:09:43 DEBUG TNA: yfinance received OHLC data: 2026-01-16 09:00:00 -> 2026-01-24 00:59:53
03:09:43 DEBUG TNA: OHLC after cleaning: 2026-01-16 04:00:00-05:00 -> 2026-01-23 19:59:53-05:00
03:09:43 DEBUG TNA: OHLC after combining events: 2026-01-16 04:00:00-05:00 -> 2026-01-23 19:59:53-05:00
03:09:43 DEBUG TNA: yfinance returning OHLC: 2026-01-16 04:00:00-05:00 -> 2026-01-23 19:00:00-05:00
03:09:43 DEBUG Exiting history()
03:09:43 INFO ✅ Yahoo Finance working: TNA = $55.96
03:09:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/calendar?start=2026-01-26&end=2026-01-26 HTTP/1.1" 200 109
03:09:43 INFO 📅 Market Calendar: 2026-01-26 Open=2026-01-26 09:30:00 Close=2026-01-26 16:00:00
03:09:43 DEBUG Starting new HTTPS connection (1): api.pushover.net:443
03:09:43 DEBUG https://api.pushover.net:443 "POST /1/messages.json HTTP/1.1" 200 None
03:09:43 INFO 🔌 Connecting to wss://stream.data.alpaca.markets/v2/iex
03:09:43 INFO 🔍 Equity watchdog started
03:09:43 INFO 🔍 Orders watchdog started
03:09:43 INFO 🔄 Price poller started (Yahoo Finance + Alpaca fallback)
03:09:43 INFO ✅ All systems initialized - Waiting for data...
03:09:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:09:43 INFO Websocket connected
03:09:43 INFO 🔌 WebSocket connected, authenticating...
03:09:43 INFO ✅ WebSocket authenticated, subscribing to TNA
03:09:43 INFO ✅ Subscribed: ['TNA']
03:10:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:10:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:11:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:11:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:12:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:12:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:13:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:13:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:14:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:14:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:15:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:15:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:16:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:16:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:17:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:17:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:18:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:18:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:19:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:19:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:20:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:20:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:21:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:21:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:22:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:22:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:23:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:23:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:24:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:24:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:25:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:25:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:26:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:26:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:27:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:27:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:28:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:28:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:29:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:29:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:30:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:30:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:31:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:31:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:32:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:32:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:33:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:33:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:34:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:34:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:35:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:35:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:36:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:36:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:37:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:37:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:38:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:38:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:39:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:39:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:40:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:40:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:41:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:41:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:42:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:42:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:43:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:43:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:44:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:44:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:45:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:45:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:46:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:46:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:47:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:47:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:48:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:48:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:49:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:49:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:50:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:50:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:51:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:51:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:52:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:52:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:53:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:53:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:54:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:54:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:55:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:55:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:56:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:56:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:57:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:57:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:58:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:58:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:59:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:59:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:00:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:00:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:01:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:01:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:02:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:02:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:03:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:03:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:04:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:04:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:05:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:05:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:06:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:06:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:07:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:07:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:08:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:08:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:09:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:09:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:10:15 DEBUG Resetting dropped connection: paper-api.alpaca.markets
04:10:16 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:10:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:11:16 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:11:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:12:16 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:12:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:13:16 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:13:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:14:16 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:14:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:15:16 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:15:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:16:16 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:16:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:17:16 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:17:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:18:16 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:18:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:19:16 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:19:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:20:16 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:20:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:21:16 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:21:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:22:16 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:22:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:23:16 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:23:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:24:16 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:24:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:25:16 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:25:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:26:16 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:26:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:27:16 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:27:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:28:16 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:28:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:29:17 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:29:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:30:17 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:30:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:31:17 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:31:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:32:17 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:32:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:33:17 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:33:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:34:17 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:34:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:35:17 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:35:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:36:17 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:36:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:37:17 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:37:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:38:17 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:38:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:39:17 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:39:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:40:17 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:40:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:41:17 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:41:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:42:17 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:42:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:43:18 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:43:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:44:18 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:44:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:45:18 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:45:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:46:18 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:46:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:47:18 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:47:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:48:18 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:48:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:49:18 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:49:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:50:18 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:50:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:51:18 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:51:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:52:18 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:52:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:53:18 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:53:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:54:18 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:54:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:55:18 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:55:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:56:18 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:56:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:57:18 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:57:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:58:18 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:58:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:59:18 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:59:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:00:18 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:00:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:01:18 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:01:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:02:19 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:02:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:03:19 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:03:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:04:19 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:04:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:05:19 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:05:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:06:19 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:06:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:07:19 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:07:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:08:19 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:08:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:09:19 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:09:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:10:19 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:10:49 DEBUG Resetting dropped connection: paper-api.alpaca.markets
05:10:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:11:19 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:11:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:12:19 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:12:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:13:19 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:13:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:14:19 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:14:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:15:19 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:15:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:16:19 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:16:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:17:19 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:17:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:18:20 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:18:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:19:20 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:19:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:20:20 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:20:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:21:20 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:21:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:22:20 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:22:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:23:20 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:23:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:24:20 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:24:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:25:20 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:25:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:26:20 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:26:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:27:20 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:27:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:28:20 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:28:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:29:20 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:29:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:30:20 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:30:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:31:20 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:31:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:32:20 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:32:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:33:20 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:33:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:34:20 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:34:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:35:20 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:35:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:36:20 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:36:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:37:20 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:37:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:38:20 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:38:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:39:20 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:39:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:40:20 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:40:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:41:21 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:41:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:42:21 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:42:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:43:21 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:43:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:44:21 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:44:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:45:21 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:45:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:46:21 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:46:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:47:21 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:47:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:48:21 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:48:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:49:21 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:49:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:50:21 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:50:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:51:21 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:51:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:52:21 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:52:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:53:21 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:53:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:54:21 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:54:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:55:21 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:55:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:56:21 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:56:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:57:21 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:57:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:58:21 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:58:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:59:21 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:59:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:00:21 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:00:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:01:21 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:01:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:02:21 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:02:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:03:22 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:03:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:04:22 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:04:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:05:22 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:05:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:06:22 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:06:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:07:22 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:07:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:08:22 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:08:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:09:22 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:09:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:10:22 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:10:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:11:22 DEBUG Resetting dropped connection: paper-api.alpaca.markets
06:11:22 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:11:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:12:22 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:12:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:13:22 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:13:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:14:22 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:14:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:15:22 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:15:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:16:22 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:16:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:17:22 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:17:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:18:22 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:18:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:19:22 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:19:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:20:22 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:20:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:21:22 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:21:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:22:22 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:22:53 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:23:23 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:23:53 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:24:23 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:24:53 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:25:23 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:25:53 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:26:23 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:26:53 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:27:23 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:27:53 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:28:23 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:28:53 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:29:23 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:29:53 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:30:23 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:30:53 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:31:23 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:31:53 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:32:23 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:32:53 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:33:23 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:33:53 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:34:23 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:34:53 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:35:23 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:35:53 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:36:23 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:36:53 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:37:23 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:37:53 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:38:23 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:38:53 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:39:23 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:39:53 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:40:23 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:40:53 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:41:23 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:41:53 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:42:23 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:42:54 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:43:24 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:43:54 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:44:24 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:44:54 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:45:24 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:45:54 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:46:24 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:46:54 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:47:24 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:47:54 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:48:24 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:48:54 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:49:24 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:49:54 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:50:24 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:50:54 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:51:24 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:51:54 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:52:24 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:52:54 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:53:24 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:53:54 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:54:24 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:54:54 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:55:24 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:55:54 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:56:24 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:56:54 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:57:24 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:57:54 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:58:24 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:58:54 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:59:24 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:59:54 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:00:24 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:00:54 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:01:24 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:01:54 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:02:24 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:02:54 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:03:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:03:55 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:04:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:04:55 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:05:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:05:55 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:06:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:06:55 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:07:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:07:55 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:08:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:08:55 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:09:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:09:55 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:10:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:10:55 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:11:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:11:55 DEBUG Resetting dropped connection: paper-api.alpaca.markets
07:11:55 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:12:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:12:55 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:13:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:13:55 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:14:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:14:55 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:15:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:15:55 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:16:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:16:55 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:17:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:17:55 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:18:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:18:55 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:19:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:19:55 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:20:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:20:55 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:21:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:21:55 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:22:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:22:55 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:23:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:23:56 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:24:26 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:24:56 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:25:26 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:25:56 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:26:26 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:26:56 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:27:26 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:27:56 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:28:26 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:28:56 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:29:26 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:29:56 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:30:26 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:30:56 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:31:26 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:31:56 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:32:26 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:32:56 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:33:26 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:33:56 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:34:26 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:34:56 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:35:26 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:35:56 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:36:26 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:36:56 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:37:26 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:37:56 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:38:26 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:38:56 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:39:26 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:39:56 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:40:26 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:40:56 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:41:26 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:41:56 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:42:26 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:42:56 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:43:26 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:43:56 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:44:26 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:44:56 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:45:26 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:45:56 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:46:27 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:46:57 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:47:27 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:47:57 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:48:27 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:48:57 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:49:27 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:49:57 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:50:27 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:50:57 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:51:27 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:51:57 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:52:27 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:52:57 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:53:27 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:53:57 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:54:27 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:54:57 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:55:27 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:55:57 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:56:27 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:56:57 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:57:27 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:57:57 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:58:27 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:58:57 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:59:27 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:59:57 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:00:27 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:00:57 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:01:27 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:01:57 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:02:27 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:02:57 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:03:27 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:03:57 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:04:27 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:04:57 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:05:27 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:05:57 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:06:27 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:06:57 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:07:27 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:07:57 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:08:27 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:08:58 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:09:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:09:58 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:10:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:10:58 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:11:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:11:58 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:12:28 DEBUG Resetting dropped connection: paper-api.alpaca.markets
08:12:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:12:58 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:13:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:13:58 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:14:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:14:58 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:15:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:15:58 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:16:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:16:58 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:17:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:17:58 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:18:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:18:58 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:19:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:19:58 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:20:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:20:58 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:21:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:21:58 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:22:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:22:58 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:23:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:23:58 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:24:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:24:58 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:25:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:25:58 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:26:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:26:58 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:27:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:27:58 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:28:28 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:28:58 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:29:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:29:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:30:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:30:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:31:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:31:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:32:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:32:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:33:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:33:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:34:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:34:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:35:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:35:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:36:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:36:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:37:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:37:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:38:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:38:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:39:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:39:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:40:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:40:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:41:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:41:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:42:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:42:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:43:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:43:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:44:29 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:44:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:45:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:46:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:46:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:47:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:47:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:48:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:48:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:49:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:49:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:50:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:50:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:51:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:51:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:52:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:52:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:53:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:53:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:54:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:54:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:55:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:55:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:56:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:56:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:57:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:57:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:58:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:58:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:59:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:59:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:00:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:00:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:01:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:01:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:02:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:02:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:03:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:03:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:04:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:04:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:05:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:05:30 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:06:00 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:06:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:07:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:07:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:08:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:08:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:09:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:09:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:10:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:10:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:11:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:11:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:12:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:12:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:13:01 DEBUG Resetting dropped connection: paper-api.alpaca.markets
09:13:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:13:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:14:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:14:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:15:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:15:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:16:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:16:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:17:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:17:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:18:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:18:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:19:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:19:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:20:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:20:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:21:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:21:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:22:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:22:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:23:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:23:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:24:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:24:31 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:25:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:25:32 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:26:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:26:32 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:27:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:27:32 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:28:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:28:32 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:29:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:29:32 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:30:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:30:32 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:30:43 INFO 🔔 MARKET OPEN
09:31:00 DEBUG BAR: 09:30:00 O=56.10 H=56.12 L=55.90 C=55.98
09:31:01 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:31:01 INFO 🔄 DAILY RESET
09:31:01 INFO Date: 2026-01-26
09:31:01 INFO Start Equity: $19,986.89
09:31:01 DEBUG Checking if OR fetch needed: or_end=2026-01-26 09:35:00-05:00, now=2026-01-26 09:31:01.019633-05:00
09:31:01 DEBUG No historical fetch needed: or_end=2026-01-26 09:35:00-05:00
09:31:01 DEBUG Starting new HTTPS connection (1): api.pushover.net:443
09:31:01 DEBUG https://api.pushover.net:443 "POST /1/messages.json HTTP/1.1" 200 None
09:31:01 DEBUG Building OR: H=56.12 L=55.90
09:31:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:31:32 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:31:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:31:43 DEBUG Entering history()
09:31:43 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:31:43 DEBUG Entering history()
09:31:43 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:31:43 DEBUG Entering get()
09:31:43 DEBUG Entering _make_request()
09:31:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:31:43 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:31:43 DEBUG Entering _get_cookie_and_crumb()
09:31:43 DEBUG cookie_mode = 'basic'
09:31:43 DEBUG Entering _get_cookie_and_crumb_basic()
09:31:43 DEBUG Entering _get_cookie_basic()
09:31:43 DEBUG reusing cookie
09:31:43 DEBUG Exiting _get_cookie_basic()
09:31:43 DEBUG Entering _get_crumb_basic()
09:31:43 DEBUG reusing crumb
09:31:43 DEBUG Exiting _get_crumb_basic()
09:31:43 DEBUG Exiting _get_cookie_and_crumb_basic()
09:31:43 DEBUG Exiting _get_cookie_and_crumb()
09:31:43 DEBUG response code=200
09:31:43 DEBUG Exiting _make_request()
09:31:43 DEBUG Exiting get()
09:31:43 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:31:42
09:31:43 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:31:42-05:00
09:31:43 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:31:43 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:31:43 DEBUG Exiting history()
09:31:43 DEBUG Exiting history()
09:31:43 DEBUG Entering history()
09:31:43 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:31:43 DEBUG Entering get()
09:31:43 DEBUG Entering _make_request()
09:31:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:31:43 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:31:43 DEBUG Entering _get_cookie_and_crumb()
09:31:43 DEBUG cookie_mode = 'basic'
09:31:43 DEBUG Entering _get_cookie_and_crumb_basic()
09:31:43 DEBUG Entering _get_cookie_basic()
09:31:43 DEBUG reusing cookie
09:31:43 DEBUG Exiting _get_cookie_basic()
09:31:43 DEBUG Entering _get_crumb_basic()
09:31:43 DEBUG reusing crumb
09:31:43 DEBUG Exiting _get_crumb_basic()
09:31:43 DEBUG Exiting _get_cookie_and_crumb_basic()
09:31:43 DEBUG Exiting _get_cookie_and_crumb()
09:31:43 DEBUG response code=200
09:31:43 DEBUG Exiting _make_request()
09:31:43 DEBUG Exiting get()
09:31:43 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:31:42
09:31:43 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:31:42-05:00
09:31:43 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:31:42-05:00
09:31:43 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:31:43 DEBUG Exiting history()
09:31:43 DEBUG POLL [Yahoo]: 09:31:43 Price=$56.04
09:31:53 DEBUG Entering history()
09:31:53 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:31:53 DEBUG Entering history()
09:31:53 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:31:53 DEBUG Entering get()
09:31:53 DEBUG Entering _make_request()
09:31:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:31:53 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:31:53 DEBUG Entering _get_cookie_and_crumb()
09:31:53 DEBUG cookie_mode = 'basic'
09:31:53 DEBUG Entering _get_cookie_and_crumb_basic()
09:31:53 DEBUG Entering _get_cookie_basic()
09:31:53 DEBUG reusing cookie
09:31:53 DEBUG Exiting _get_cookie_basic()
09:31:53 DEBUG Entering _get_crumb_basic()
09:31:53 DEBUG reusing crumb
09:31:53 DEBUG Exiting _get_crumb_basic()
09:31:53 DEBUG Exiting _get_cookie_and_crumb_basic()
09:31:53 DEBUG Exiting _get_cookie_and_crumb()
09:31:53 DEBUG response code=200
09:31:53 DEBUG Exiting _make_request()
09:31:53 DEBUG Exiting get()
09:31:53 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:31:42
09:31:53 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:31:42-05:00
09:31:53 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:31:53 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:31:53 DEBUG Exiting history()
09:31:53 DEBUG Exiting history()
09:31:53 DEBUG Entering history()
09:31:53 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:31:53 DEBUG Entering get()
09:31:53 DEBUG Entering _make_request()
09:31:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:31:53 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:31:53 DEBUG Entering _get_cookie_and_crumb()
09:31:53 DEBUG cookie_mode = 'basic'
09:31:53 DEBUG Entering _get_cookie_and_crumb_basic()
09:31:53 DEBUG Entering _get_cookie_basic()
09:31:53 DEBUG reusing cookie
09:31:53 DEBUG Exiting _get_cookie_basic()
09:31:53 DEBUG Entering _get_crumb_basic()
09:31:53 DEBUG reusing crumb
09:31:53 DEBUG Exiting _get_crumb_basic()
09:31:53 DEBUG Exiting _get_cookie_and_crumb_basic()
09:31:53 DEBUG Exiting _get_cookie_and_crumb()
09:31:53 DEBUG response code=200
09:31:53 DEBUG Exiting _make_request()
09:31:53 DEBUG Exiting get()
09:31:53 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:31:42
09:31:53 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:31:42-05:00
09:31:53 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:31:42-05:00
09:31:53 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:31:53 DEBUG Exiting history()
09:32:00 DEBUG BAR: 09:31:00 O=56.04 H=56.17 L=55.95 C=55.95
09:32:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:32:03 DEBUG Entering history()
09:32:03 DEBUG Building OR: H=56.17 L=55.90
09:32:03 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:32:03 DEBUG Entering history()
09:32:03 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:32:03 DEBUG Entering get()
09:32:03 DEBUG Entering _make_request()
09:32:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:32:03 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:32:03 DEBUG Entering _get_cookie_and_crumb()
09:32:03 DEBUG cookie_mode = 'basic'
09:32:03 DEBUG Entering _get_cookie_and_crumb_basic()
09:32:03 DEBUG Entering _get_cookie_basic()
09:32:03 DEBUG reusing cookie
09:32:03 DEBUG Exiting _get_cookie_basic()
09:32:03 DEBUG Entering _get_crumb_basic()
09:32:03 DEBUG reusing crumb
09:32:03 DEBUG Exiting _get_crumb_basic()
09:32:03 DEBUG Exiting _get_cookie_and_crumb_basic()
09:32:03 DEBUG Exiting _get_cookie_and_crumb()
09:32:03 DEBUG response code=200
09:32:03 DEBUG Exiting _make_request()
09:32:03 DEBUG Exiting get()
09:32:03 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:32:02
09:32:03 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:32:02-05:00
09:32:03 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:32:03 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:32:03 DEBUG Exiting history()
09:32:03 DEBUG Exiting history()
09:32:03 DEBUG Entering history()
09:32:03 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:32:03 DEBUG Entering get()
09:32:03 DEBUG Entering _make_request()
09:32:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:32:03 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:32:03 DEBUG Entering _get_cookie_and_crumb()
09:32:03 DEBUG cookie_mode = 'basic'
09:32:03 DEBUG Entering _get_cookie_and_crumb_basic()
09:32:03 DEBUG Entering _get_cookie_basic()
09:32:03 DEBUG reusing cookie
09:32:03 DEBUG Exiting _get_cookie_basic()
09:32:03 DEBUG Entering _get_crumb_basic()
09:32:03 DEBUG reusing crumb
09:32:03 DEBUG Exiting _get_crumb_basic()
09:32:03 DEBUG Exiting _get_cookie_and_crumb_basic()
09:32:03 DEBUG Exiting _get_cookie_and_crumb()
09:32:03 DEBUG response code=200
09:32:03 DEBUG Exiting _make_request()
09:32:03 DEBUG Exiting get()
09:32:03 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:32:02
09:32:03 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:32:02-05:00
09:32:03 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:32:02-05:00
09:32:03 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:32:03 DEBUG Exiting history()
09:32:03 DEBUG POLL [Yahoo]: 09:32:03 Price=$55.90
09:32:13 DEBUG Entering history()
09:32:13 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:32:13 DEBUG Entering history()
09:32:13 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:32:13 DEBUG Entering get()
09:32:13 DEBUG Entering _make_request()
09:32:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:32:13 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:32:13 DEBUG Entering _get_cookie_and_crumb()
09:32:13 DEBUG cookie_mode = 'basic'
09:32:13 DEBUG Entering _get_cookie_and_crumb_basic()
09:32:13 DEBUG Entering _get_cookie_basic()
09:32:13 DEBUG reusing cookie
09:32:13 DEBUG Exiting _get_cookie_basic()
09:32:13 DEBUG Entering _get_crumb_basic()
09:32:13 DEBUG reusing crumb
09:32:13 DEBUG Exiting _get_crumb_basic()
09:32:13 DEBUG Exiting _get_cookie_and_crumb_basic()
09:32:13 DEBUG Exiting _get_cookie_and_crumb()
09:32:13 DEBUG response code=200
09:32:13 DEBUG Exiting _make_request()
09:32:13 DEBUG Exiting get()
09:32:13 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:32:02
09:32:14 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:32:02-05:00
09:32:14 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:32:14 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:32:14 DEBUG Exiting history()
09:32:14 DEBUG Exiting history()
09:32:14 DEBUG Entering history()
09:32:14 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:32:14 DEBUG Entering get()
09:32:14 DEBUG Entering _make_request()
09:32:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:32:14 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:32:14 DEBUG Entering _get_cookie_and_crumb()
09:32:14 DEBUG cookie_mode = 'basic'
09:32:14 DEBUG Entering _get_cookie_and_crumb_basic()
09:32:14 DEBUG Entering _get_cookie_basic()
09:32:14 DEBUG reusing cookie
09:32:14 DEBUG Exiting _get_cookie_basic()
09:32:14 DEBUG Entering _get_crumb_basic()
09:32:14 DEBUG reusing crumb
09:32:14 DEBUG Exiting _get_crumb_basic()
09:32:14 DEBUG Exiting _get_cookie_and_crumb_basic()
09:32:14 DEBUG Exiting _get_cookie_and_crumb()
09:32:14 DEBUG response code=200
09:32:14 DEBUG Exiting _make_request()
09:32:14 DEBUG Exiting get()
09:32:14 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:32:13
09:32:14 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:32:13-05:00
09:32:14 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:32:13-05:00
09:32:14 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:32:14 DEBUG Exiting history()
09:32:24 DEBUG Entering history()
09:32:24 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:32:24 DEBUG Entering history()
09:32:24 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:32:24 DEBUG Entering get()
09:32:24 DEBUG Entering _make_request()
09:32:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:32:24 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:32:24 DEBUG Entering _get_cookie_and_crumb()
09:32:24 DEBUG cookie_mode = 'basic'
09:32:24 DEBUG Entering _get_cookie_and_crumb_basic()
09:32:24 DEBUG Entering _get_cookie_basic()
09:32:24 DEBUG reusing cookie
09:32:24 DEBUG Exiting _get_cookie_basic()
09:32:24 DEBUG Entering _get_crumb_basic()
09:32:24 DEBUG reusing crumb
09:32:24 DEBUG Exiting _get_crumb_basic()
09:32:24 DEBUG Exiting _get_cookie_and_crumb_basic()
09:32:24 DEBUG Exiting _get_cookie_and_crumb()
09:32:24 DEBUG response code=200
09:32:24 DEBUG Exiting _make_request()
09:32:24 DEBUG Exiting get()
09:32:24 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:32:22
09:32:24 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:32:22-05:00
09:32:24 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:32:24 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:32:24 DEBUG Exiting history()
09:32:24 DEBUG Exiting history()
09:32:24 DEBUG Entering history()
09:32:24 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:32:24 DEBUG Entering get()
09:32:24 DEBUG Entering _make_request()
09:32:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:32:24 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:32:24 DEBUG Entering _get_cookie_and_crumb()
09:32:24 DEBUG cookie_mode = 'basic'
09:32:24 DEBUG Entering _get_cookie_and_crumb_basic()
09:32:24 DEBUG Entering _get_cookie_basic()
09:32:24 DEBUG reusing cookie
09:32:24 DEBUG Exiting _get_cookie_basic()
09:32:24 DEBUG Entering _get_crumb_basic()
09:32:24 DEBUG reusing crumb
09:32:24 DEBUG Exiting _get_crumb_basic()
09:32:24 DEBUG Exiting _get_cookie_and_crumb_basic()
09:32:24 DEBUG Exiting _get_cookie_and_crumb()
09:32:24 DEBUG response code=200
09:32:24 DEBUG Exiting _make_request()
09:32:24 DEBUG Exiting get()
09:32:24 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:32:22
09:32:24 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:32:22-05:00
09:32:24 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:32:22-05:00
09:32:24 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:32:24 DEBUG Exiting history()
09:32:24 DEBUG POLL [Yahoo]: 09:32:24 Price=$55.96
09:32:32 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:32:34 DEBUG Entering history()
09:32:34 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:32:34 DEBUG Entering history()
09:32:34 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:32:34 DEBUG Entering get()
09:32:34 DEBUG Entering _make_request()
09:32:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:32:34 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:32:34 DEBUG Entering _get_cookie_and_crumb()
09:32:34 DEBUG cookie_mode = 'basic'
09:32:34 DEBUG Entering _get_cookie_and_crumb_basic()
09:32:34 DEBUG Entering _get_cookie_basic()
09:32:34 DEBUG reusing cookie
09:32:34 DEBUG Exiting _get_cookie_basic()
09:32:34 DEBUG Entering _get_crumb_basic()
09:32:34 DEBUG reusing crumb
09:32:34 DEBUG Exiting _get_crumb_basic()
09:32:34 DEBUG Exiting _get_cookie_and_crumb_basic()
09:32:34 DEBUG Exiting _get_cookie_and_crumb()
09:32:34 DEBUG response code=200
09:32:34 DEBUG Exiting _make_request()
09:32:34 DEBUG Exiting get()
09:32:34 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:32:33
09:32:34 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:32:33-05:00
09:32:34 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:32:34 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:32:34 DEBUG Exiting history()
09:32:34 DEBUG Exiting history()
09:32:34 DEBUG Entering history()
09:32:34 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:32:34 DEBUG Entering get()
09:32:34 DEBUG Entering _make_request()
09:32:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:32:34 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:32:34 DEBUG Entering _get_cookie_and_crumb()
09:32:34 DEBUG cookie_mode = 'basic'
09:32:34 DEBUG Entering _get_cookie_and_crumb_basic()
09:32:34 DEBUG Entering _get_cookie_basic()
09:32:34 DEBUG reusing cookie
09:32:34 DEBUG Exiting _get_cookie_basic()
09:32:34 DEBUG Entering _get_crumb_basic()
09:32:34 DEBUG reusing crumb
09:32:34 DEBUG Exiting _get_crumb_basic()
09:32:34 DEBUG Exiting _get_cookie_and_crumb_basic()
09:32:34 DEBUG Exiting _get_cookie_and_crumb()
09:32:34 DEBUG response code=200
09:32:34 DEBUG Exiting _make_request()
09:32:34 DEBUG Exiting get()
09:32:34 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:32:22
09:32:34 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:32:22-05:00
09:32:34 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:32:22-05:00
09:32:34 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:32:34 DEBUG Exiting history()
09:32:34 DEBUG POLL [Yahoo]: 09:32:34 Price=$55.81
09:32:44 DEBUG Entering history()
09:32:44 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:32:44 DEBUG Entering history()
09:32:44 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:32:44 DEBUG Entering get()
09:32:44 DEBUG Entering _make_request()
09:32:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:32:44 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:32:44 DEBUG Entering _get_cookie_and_crumb()
09:32:44 DEBUG cookie_mode = 'basic'
09:32:44 DEBUG Entering _get_cookie_and_crumb_basic()
09:32:44 DEBUG Entering _get_cookie_basic()
09:32:44 DEBUG reusing cookie
09:32:44 DEBUG Exiting _get_cookie_basic()
09:32:44 DEBUG Entering _get_crumb_basic()
09:32:44 DEBUG reusing crumb
09:32:44 DEBUG Exiting _get_crumb_basic()
09:32:44 DEBUG Exiting _get_cookie_and_crumb_basic()
09:32:44 DEBUG Exiting _get_cookie_and_crumb()
09:32:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:32:44 DEBUG response code=200
09:32:44 DEBUG Exiting _make_request()
09:32:44 DEBUG Exiting get()
09:32:44 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:32:42
09:32:44 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:32:42-05:00
09:32:44 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:32:44 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:32:44 DEBUG Exiting history()
09:32:44 DEBUG Exiting history()
09:32:44 DEBUG Entering history()
09:32:44 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:32:44 DEBUG Entering get()
09:32:44 DEBUG Entering _make_request()
09:32:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:32:44 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:32:44 DEBUG Entering _get_cookie_and_crumb()
09:32:44 DEBUG cookie_mode = 'basic'
09:32:44 DEBUG Entering _get_cookie_and_crumb_basic()
09:32:44 DEBUG Entering _get_cookie_basic()
09:32:44 DEBUG reusing cookie
09:32:44 DEBUG Exiting _get_cookie_basic()
09:32:44 DEBUG Entering _get_crumb_basic()
09:32:44 DEBUG reusing crumb
09:32:44 DEBUG Exiting _get_crumb_basic()
09:32:44 DEBUG Exiting _get_cookie_and_crumb_basic()
09:32:44 DEBUG Exiting _get_cookie_and_crumb()
09:32:44 DEBUG response code=200
09:32:44 DEBUG Exiting _make_request()
09:32:44 DEBUG Exiting get()
09:32:44 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:32:42
09:32:44 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:32:42-05:00
09:32:44 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:32:42-05:00
09:32:44 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:32:44 DEBUG Exiting history()
09:32:44 DEBUG POLL [Yahoo]: 09:32:44 Price=$55.82
09:32:54 DEBUG Entering history()
09:32:54 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:32:54 DEBUG Entering history()
09:32:54 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:32:54 DEBUG Entering get()
09:32:54 DEBUG Entering _make_request()
09:32:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:32:54 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:32:54 DEBUG Entering _get_cookie_and_crumb()
09:32:54 DEBUG cookie_mode = 'basic'
09:32:54 DEBUG Entering _get_cookie_and_crumb_basic()
09:32:54 DEBUG Entering _get_cookie_basic()
09:32:54 DEBUG reusing cookie
09:32:54 DEBUG Exiting _get_cookie_basic()
09:32:54 DEBUG Entering _get_crumb_basic()
09:32:54 DEBUG reusing crumb
09:32:54 DEBUG Exiting _get_crumb_basic()
09:32:54 DEBUG Exiting _get_cookie_and_crumb_basic()
09:32:54 DEBUG Exiting _get_cookie_and_crumb()
09:32:54 DEBUG response code=200
09:32:54 DEBUG Exiting _make_request()
09:32:54 DEBUG Exiting get()
09:32:54 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:32:42
09:32:54 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:32:42-05:00
09:32:54 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:32:54 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:32:54 DEBUG Exiting history()
09:32:54 DEBUG Exiting history()
09:32:54 DEBUG Entering history()
09:32:54 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:32:54 DEBUG Entering get()
09:32:54 DEBUG Entering _make_request()
09:32:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:32:54 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:32:54 DEBUG Entering _get_cookie_and_crumb()
09:32:54 DEBUG cookie_mode = 'basic'
09:32:54 DEBUG Entering _get_cookie_and_crumb_basic()
09:32:54 DEBUG Entering _get_cookie_basic()
09:32:54 DEBUG reusing cookie
09:32:54 DEBUG Exiting _get_cookie_basic()
09:32:54 DEBUG Entering _get_crumb_basic()
09:32:54 DEBUG reusing crumb
09:32:54 DEBUG Exiting _get_crumb_basic()
09:32:54 DEBUG Exiting _get_cookie_and_crumb_basic()
09:32:54 DEBUG Exiting _get_cookie_and_crumb()
09:32:54 DEBUG response code=200
09:32:54 DEBUG Exiting _make_request()
09:32:54 DEBUG Exiting get()
09:32:54 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:32:42
09:32:54 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:32:42-05:00
09:32:54 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:32:42-05:00
09:32:54 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:32:54 DEBUG Exiting history()
09:33:00 DEBUG BAR: 09:32:00 O=55.97 H=55.97 L=55.81 C=55.81
09:33:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:33:04 DEBUG Entering history()
09:33:04 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:33:04 DEBUG Building OR: H=56.17 L=55.81
09:33:04 DEBUG Entering history()
09:33:04 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:33:04 DEBUG Entering get()
09:33:04 DEBUG Entering _make_request()
09:33:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:33:04 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:33:04 DEBUG Entering _get_cookie_and_crumb()
09:33:04 DEBUG cookie_mode = 'basic'
09:33:04 DEBUG Entering _get_cookie_and_crumb_basic()
09:33:04 DEBUG Entering _get_cookie_basic()
09:33:04 DEBUG reusing cookie
09:33:04 DEBUG Exiting _get_cookie_basic()
09:33:04 DEBUG Entering _get_crumb_basic()
09:33:04 DEBUG reusing crumb
09:33:04 DEBUG Exiting _get_crumb_basic()
09:33:04 DEBUG Exiting _get_cookie_and_crumb_basic()
09:33:04 DEBUG Exiting _get_cookie_and_crumb()
09:33:04 DEBUG response code=200
09:33:04 DEBUG Exiting _make_request()
09:33:04 DEBUG Exiting get()
09:33:04 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:33:01
09:33:04 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:33:01-05:00
09:33:04 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:33:04 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:33:04 DEBUG Exiting history()
09:33:04 DEBUG Exiting history()
09:33:04 DEBUG Entering history()
09:33:04 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:33:04 DEBUG Entering get()
09:33:04 DEBUG Entering _make_request()
09:33:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:33:04 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:33:04 DEBUG Entering _get_cookie_and_crumb()
09:33:04 DEBUG cookie_mode = 'basic'
09:33:04 DEBUG Entering _get_cookie_and_crumb_basic()
09:33:04 DEBUG Entering _get_cookie_basic()
09:33:04 DEBUG reusing cookie
09:33:04 DEBUG Exiting _get_cookie_basic()
09:33:04 DEBUG Entering _get_crumb_basic()
09:33:04 DEBUG reusing crumb
09:33:04 DEBUG Exiting _get_crumb_basic()
09:33:04 DEBUG Exiting _get_cookie_and_crumb_basic()
09:33:04 DEBUG Exiting _get_cookie_and_crumb()
09:33:04 DEBUG response code=200
09:33:04 DEBUG Exiting _make_request()
09:33:04 DEBUG Exiting get()
09:33:04 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:33:01
09:33:04 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:33:01-05:00
09:33:04 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:33:01-05:00
09:33:04 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:33:04 DEBUG Exiting history()
09:33:04 DEBUG POLL [Yahoo]: 09:33:04 Price=$55.77
09:33:14 DEBUG Entering history()
09:33:14 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:33:14 DEBUG Entering history()
09:33:14 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:33:14 DEBUG Entering get()
09:33:14 DEBUG Entering _make_request()
09:33:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:33:14 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:33:14 DEBUG Entering _get_cookie_and_crumb()
09:33:14 DEBUG cookie_mode = 'basic'
09:33:14 DEBUG Entering _get_cookie_and_crumb_basic()
09:33:14 DEBUG Entering _get_cookie_basic()
09:33:14 DEBUG reusing cookie
09:33:14 DEBUG Exiting _get_cookie_basic()
09:33:14 DEBUG Entering _get_crumb_basic()
09:33:14 DEBUG reusing crumb
09:33:14 DEBUG Exiting _get_crumb_basic()
09:33:14 DEBUG Exiting _get_cookie_and_crumb_basic()
09:33:14 DEBUG Exiting _get_cookie_and_crumb()
09:33:14 DEBUG response code=200
09:33:14 DEBUG Exiting _make_request()
09:33:14 DEBUG Exiting get()
09:33:14 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:33:01
09:33:15 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:33:01-05:00
09:33:15 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:33:15 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:33:15 DEBUG Exiting history()
09:33:15 DEBUG Exiting history()
09:33:15 DEBUG Entering history()
09:33:15 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:33:15 DEBUG Entering get()
09:33:15 DEBUG Entering _make_request()
09:33:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:33:15 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:33:15 DEBUG Entering _get_cookie_and_crumb()
09:33:15 DEBUG cookie_mode = 'basic'
09:33:15 DEBUG Entering _get_cookie_and_crumb_basic()
09:33:15 DEBUG Entering _get_cookie_basic()
09:33:15 DEBUG reusing cookie
09:33:15 DEBUG Exiting _get_cookie_basic()
09:33:15 DEBUG Entering _get_crumb_basic()
09:33:15 DEBUG reusing crumb
09:33:15 DEBUG Exiting _get_crumb_basic()
09:33:15 DEBUG Exiting _get_cookie_and_crumb_basic()
09:33:15 DEBUG Exiting _get_cookie_and_crumb()
09:33:15 DEBUG response code=200
09:33:15 DEBUG Exiting _make_request()
09:33:15 DEBUG Exiting get()
09:33:15 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:33:13
09:33:15 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:33:13-05:00
09:33:15 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:33:13-05:00
09:33:15 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:33:15 DEBUG Exiting history()
09:33:25 DEBUG Entering history()
09:33:25 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:33:25 DEBUG Entering history()
09:33:25 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:33:25 DEBUG Entering get()
09:33:25 DEBUG Entering _make_request()
09:33:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:33:25 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:33:25 DEBUG Entering _get_cookie_and_crumb()
09:33:25 DEBUG cookie_mode = 'basic'
09:33:25 DEBUG Entering _get_cookie_and_crumb_basic()
09:33:25 DEBUG Entering _get_cookie_basic()
09:33:25 DEBUG reusing cookie
09:33:25 DEBUG Exiting _get_cookie_basic()
09:33:25 DEBUG Entering _get_crumb_basic()
09:33:25 DEBUG reusing crumb
09:33:25 DEBUG Exiting _get_crumb_basic()
09:33:25 DEBUG Exiting _get_cookie_and_crumb_basic()
09:33:25 DEBUG Exiting _get_cookie_and_crumb()
09:33:25 DEBUG response code=200
09:33:25 DEBUG Exiting _make_request()
09:33:25 DEBUG Exiting get()
09:33:25 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:33:24
09:33:25 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:33:24-05:00
09:33:25 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:33:25 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:33:25 DEBUG Exiting history()
09:33:25 DEBUG Exiting history()
09:33:25 DEBUG Entering history()
09:33:25 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:33:25 DEBUG Entering get()
09:33:25 DEBUG Entering _make_request()
09:33:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:33:25 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:33:25 DEBUG Entering _get_cookie_and_crumb()
09:33:25 DEBUG cookie_mode = 'basic'
09:33:25 DEBUG Entering _get_cookie_and_crumb_basic()
09:33:25 DEBUG Entering _get_cookie_basic()
09:33:25 DEBUG reusing cookie
09:33:25 DEBUG Exiting _get_cookie_basic()
09:33:25 DEBUG Entering _get_crumb_basic()
09:33:25 DEBUG reusing crumb
09:33:25 DEBUG Exiting _get_crumb_basic()
09:33:25 DEBUG Exiting _get_cookie_and_crumb_basic()
09:33:25 DEBUG Exiting _get_cookie_and_crumb()
09:33:25 DEBUG response code=200
09:33:25 DEBUG Exiting _make_request()
09:33:25 DEBUG Exiting get()
09:33:25 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:33:24
09:33:25 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:33:24-05:00
09:33:25 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:33:24-05:00
09:33:25 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:33:25 DEBUG Exiting history()
09:33:25 DEBUG POLL [Yahoo]: 09:33:25 Price=$55.85
09:33:32 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:33:35 DEBUG Entering history()
09:33:35 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:33:35 DEBUG Entering history()
09:33:35 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:33:35 DEBUG Entering get()
09:33:35 DEBUG Entering _make_request()
09:33:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:33:35 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:33:35 DEBUG Entering _get_cookie_and_crumb()
09:33:35 DEBUG cookie_mode = 'basic'
09:33:35 DEBUG Entering _get_cookie_and_crumb_basic()
09:33:35 DEBUG Entering _get_cookie_basic()
09:33:35 DEBUG reusing cookie
09:33:35 DEBUG Exiting _get_cookie_basic()
09:33:35 DEBUG Entering _get_crumb_basic()
09:33:35 DEBUG reusing crumb
09:33:35 DEBUG Exiting _get_crumb_basic()
09:33:35 DEBUG Exiting _get_cookie_and_crumb_basic()
09:33:35 DEBUG Exiting _get_cookie_and_crumb()
09:33:35 DEBUG response code=200
09:33:35 DEBUG Exiting _make_request()
09:33:35 DEBUG Exiting get()
09:33:35 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:33:34
09:33:35 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:33:34-05:00
09:33:35 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:33:35 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:33:35 DEBUG Exiting history()
09:33:35 DEBUG Exiting history()
09:33:35 DEBUG Entering history()
09:33:35 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:33:35 DEBUG Entering get()
09:33:35 DEBUG Entering _make_request()
09:33:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:33:35 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:33:35 DEBUG Entering _get_cookie_and_crumb()
09:33:35 DEBUG cookie_mode = 'basic'
09:33:35 DEBUG Entering _get_cookie_and_crumb_basic()
09:33:35 DEBUG Entering _get_cookie_basic()
09:33:35 DEBUG reusing cookie
09:33:35 DEBUG Exiting _get_cookie_basic()
09:33:35 DEBUG Entering _get_crumb_basic()
09:33:35 DEBUG reusing crumb
09:33:35 DEBUG Exiting _get_crumb_basic()
09:33:35 DEBUG Exiting _get_cookie_and_crumb_basic()
09:33:35 DEBUG Exiting _get_cookie_and_crumb()
09:33:35 DEBUG response code=200
09:33:35 DEBUG Exiting _make_request()
09:33:35 DEBUG Exiting get()
09:33:35 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:33:34
09:33:35 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:33:34-05:00
09:33:35 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:33:34-05:00
09:33:35 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:33:35 DEBUG Exiting history()
09:33:35 DEBUG POLL [Yahoo]: 09:33:35 Price=$55.78
09:33:45 DEBUG Entering history()
09:33:45 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:33:45 DEBUG Entering history()
09:33:45 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:33:45 DEBUG Entering get()
09:33:45 DEBUG Entering _make_request()
09:33:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:33:45 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:33:45 DEBUG Entering _get_cookie_and_crumb()
09:33:45 DEBUG cookie_mode = 'basic'
09:33:45 DEBUG Entering _get_cookie_and_crumb_basic()
09:33:45 DEBUG Entering _get_cookie_basic()
09:33:45 DEBUG reusing cookie
09:33:45 DEBUG Exiting _get_cookie_basic()
09:33:45 DEBUG Entering _get_crumb_basic()
09:33:45 DEBUG reusing crumb
09:33:45 DEBUG Exiting _get_crumb_basic()
09:33:45 DEBUG Exiting _get_cookie_and_crumb_basic()
09:33:45 DEBUG Exiting _get_cookie_and_crumb()
09:33:45 DEBUG response code=200
09:33:45 DEBUG Exiting _make_request()
09:33:45 DEBUG Exiting get()
09:33:45 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:33:34
09:33:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:33:45 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:33:34-05:00
09:33:45 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:33:45 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:33:45 DEBUG Exiting history()
09:33:45 DEBUG Exiting history()
09:33:45 DEBUG Entering history()
09:33:45 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:33:45 DEBUG Entering get()
09:33:45 DEBUG Entering _make_request()
09:33:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:33:45 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:33:45 DEBUG Entering _get_cookie_and_crumb()
09:33:45 DEBUG cookie_mode = 'basic'
09:33:45 DEBUG Entering _get_cookie_and_crumb_basic()
09:33:45 DEBUG Entering _get_cookie_basic()
09:33:45 DEBUG reusing cookie
09:33:45 DEBUG Exiting _get_cookie_basic()
09:33:45 DEBUG Entering _get_crumb_basic()
09:33:45 DEBUG reusing crumb
09:33:45 DEBUG Exiting _get_crumb_basic()
09:33:45 DEBUG Exiting _get_cookie_and_crumb_basic()
09:33:45 DEBUG Exiting _get_cookie_and_crumb()
09:33:45 DEBUG response code=200
09:33:45 DEBUG Exiting _make_request()
09:33:45 DEBUG Exiting get()
09:33:45 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:33:34
09:33:45 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:33:34-05:00
09:33:45 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:33:34-05:00
09:33:45 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:33:45 DEBUG Exiting history()
09:33:55 DEBUG Entering history()
09:33:55 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:33:55 DEBUG Entering history()
09:33:55 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:33:55 DEBUG Entering get()
09:33:55 DEBUG Entering _make_request()
09:33:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:33:55 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:33:55 DEBUG Entering _get_cookie_and_crumb()
09:33:55 DEBUG cookie_mode = 'basic'
09:33:55 DEBUG Entering _get_cookie_and_crumb_basic()
09:33:55 DEBUG Entering _get_cookie_basic()
09:33:55 DEBUG reusing cookie
09:33:55 DEBUG Exiting _get_cookie_basic()
09:33:55 DEBUG Entering _get_crumb_basic()
09:33:55 DEBUG reusing crumb
09:33:55 DEBUG Exiting _get_crumb_basic()
09:33:55 DEBUG Exiting _get_cookie_and_crumb_basic()
09:33:55 DEBUG Exiting _get_cookie_and_crumb()
09:33:55 DEBUG response code=200
09:33:55 DEBUG Exiting _make_request()
09:33:55 DEBUG Exiting get()
09:33:55 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:33:54
09:33:55 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:33:54-05:00
09:33:55 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:33:55 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:33:55 DEBUG Exiting history()
09:33:55 DEBUG Exiting history()
09:33:55 DEBUG Entering history()
09:33:55 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:33:55 DEBUG Entering get()
09:33:55 DEBUG Entering _make_request()
09:33:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:33:55 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:33:55 DEBUG Entering _get_cookie_and_crumb()
09:33:55 DEBUG cookie_mode = 'basic'
09:33:55 DEBUG Entering _get_cookie_and_crumb_basic()
09:33:55 DEBUG Entering _get_cookie_basic()
09:33:55 DEBUG reusing cookie
09:33:55 DEBUG Exiting _get_cookie_basic()
09:33:55 DEBUG Entering _get_crumb_basic()
09:33:55 DEBUG reusing crumb
09:33:55 DEBUG Exiting _get_crumb_basic()
09:33:55 DEBUG Exiting _get_cookie_and_crumb_basic()
09:33:55 DEBUG Exiting _get_cookie_and_crumb()
09:33:55 DEBUG response code=200
09:33:55 DEBUG Exiting _make_request()
09:33:55 DEBUG Exiting get()
09:33:55 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:33:54
09:33:55 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:33:54-05:00
09:33:55 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:33:54-05:00
09:33:55 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:33:55 DEBUG Exiting history()
09:33:55 DEBUG POLL [Yahoo]: 09:33:55 Price=$55.79
09:34:01 DEBUG BAR: 09:33:00 O=55.74 H=55.84 L=55.74 C=55.79
09:34:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:34:05 DEBUG Building OR: H=56.17 L=55.74
09:34:05 DEBUG Entering history()
09:34:05 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:34:05 DEBUG Entering history()
09:34:05 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:34:05 DEBUG Entering get()
09:34:05 DEBUG Entering _make_request()
09:34:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:34:05 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:34:05 DEBUG Entering _get_cookie_and_crumb()
09:34:05 DEBUG cookie_mode = 'basic'
09:34:05 DEBUG Entering _get_cookie_and_crumb_basic()
09:34:05 DEBUG Entering _get_cookie_basic()
09:34:05 DEBUG reusing cookie
09:34:05 DEBUG Exiting _get_cookie_basic()
09:34:05 DEBUG Entering _get_crumb_basic()
09:34:05 DEBUG reusing crumb
09:34:05 DEBUG Exiting _get_crumb_basic()
09:34:05 DEBUG Exiting _get_cookie_and_crumb_basic()
09:34:05 DEBUG Exiting _get_cookie_and_crumb()
09:34:05 DEBUG response code=200
09:34:05 DEBUG Exiting _make_request()
09:34:05 DEBUG Exiting get()
09:34:05 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:33:54
09:34:05 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:33:54-05:00
09:34:05 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:34:05 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:34:05 DEBUG Exiting history()
09:34:05 DEBUG Exiting history()
09:34:05 DEBUG Entering history()
09:34:05 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:34:05 DEBUG Entering get()
09:34:05 DEBUG Entering _make_request()
09:34:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:34:05 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:34:05 DEBUG Entering _get_cookie_and_crumb()
09:34:05 DEBUG cookie_mode = 'basic'
09:34:05 DEBUG Entering _get_cookie_and_crumb_basic()
09:34:05 DEBUG Entering _get_cookie_basic()
09:34:05 DEBUG reusing cookie
09:34:05 DEBUG Exiting _get_cookie_basic()
09:34:05 DEBUG Entering _get_crumb_basic()
09:34:05 DEBUG reusing crumb
09:34:05 DEBUG Exiting _get_crumb_basic()
09:34:05 DEBUG Exiting _get_cookie_and_crumb_basic()
09:34:05 DEBUG Exiting _get_cookie_and_crumb()
09:34:05 DEBUG response code=200
09:34:05 DEBUG Exiting _make_request()
09:34:05 DEBUG Exiting get()
09:34:05 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:33:54
09:34:05 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:33:54-05:00
09:34:05 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:33:54-05:00
09:34:05 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:34:05 DEBUG Exiting history()
09:34:15 DEBUG Entering history()
09:34:15 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:34:15 DEBUG Entering history()
09:34:15 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:34:15 DEBUG Entering get()
09:34:15 DEBUG Entering _make_request()
09:34:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:34:15 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:34:15 DEBUG Entering _get_cookie_and_crumb()
09:34:15 DEBUG cookie_mode = 'basic'
09:34:15 DEBUG Entering _get_cookie_and_crumb_basic()
09:34:15 DEBUG Entering _get_cookie_basic()
09:34:15 DEBUG reusing cookie
09:34:15 DEBUG Exiting _get_cookie_basic()
09:34:15 DEBUG Entering _get_crumb_basic()
09:34:15 DEBUG reusing crumb
09:34:15 DEBUG Exiting _get_crumb_basic()
09:34:15 DEBUG Exiting _get_cookie_and_crumb_basic()
09:34:15 DEBUG Exiting _get_cookie_and_crumb()
09:34:15 DEBUG response code=200
09:34:15 DEBUG Exiting _make_request()
09:34:15 DEBUG Exiting get()
09:34:15 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:34:11
09:34:15 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:34:11-05:00
09:34:15 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:34:15 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:34:15 DEBUG Exiting history()
09:34:15 DEBUG Exiting history()
09:34:15 DEBUG Entering history()
09:34:15 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:34:15 DEBUG Entering get()
09:34:15 DEBUG Entering _make_request()
09:34:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:34:15 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:34:15 DEBUG Entering _get_cookie_and_crumb()
09:34:15 DEBUG cookie_mode = 'basic'
09:34:15 DEBUG Entering _get_cookie_and_crumb_basic()
09:34:15 DEBUG Entering _get_cookie_basic()
09:34:15 DEBUG reusing cookie
09:34:15 DEBUG Exiting _get_cookie_basic()
09:34:15 DEBUG Entering _get_crumb_basic()
09:34:15 DEBUG reusing crumb
09:34:15 DEBUG Exiting _get_crumb_basic()
09:34:15 DEBUG Exiting _get_cookie_and_crumb_basic()
09:34:15 DEBUG Exiting _get_cookie_and_crumb()
09:34:16 DEBUG response code=200
09:34:16 DEBUG Exiting _make_request()
09:34:16 DEBUG Exiting get()
09:34:16 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:34:11
09:34:16 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:34:11-05:00
09:34:16 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:34:11-05:00
09:34:16 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:34:16 DEBUG Exiting history()
09:34:16 DEBUG POLL [Yahoo]: 09:34:16 Price=$55.65
09:34:26 DEBUG Entering history()
09:34:26 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:34:26 DEBUG Entering history()
09:34:26 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:34:26 DEBUG Entering get()
09:34:26 DEBUG Entering _make_request()
09:34:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:34:26 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:34:26 DEBUG Entering _get_cookie_and_crumb()
09:34:26 DEBUG cookie_mode = 'basic'
09:34:26 DEBUG Entering _get_cookie_and_crumb_basic()
09:34:26 DEBUG Entering _get_cookie_basic()
09:34:26 DEBUG reusing cookie
09:34:26 DEBUG Exiting _get_cookie_basic()
09:34:26 DEBUG Entering _get_crumb_basic()
09:34:26 DEBUG reusing crumb
09:34:26 DEBUG Exiting _get_crumb_basic()
09:34:26 DEBUG Exiting _get_cookie_and_crumb_basic()
09:34:26 DEBUG Exiting _get_cookie_and_crumb()
09:34:26 DEBUG response code=200
09:34:26 DEBUG Exiting _make_request()
09:34:26 DEBUG Exiting get()
09:34:26 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:34:23
09:34:26 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:34:23-05:00
09:34:26 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:34:26 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:34:26 DEBUG Exiting history()
09:34:26 DEBUG Exiting history()
09:34:26 DEBUG Entering history()
09:34:26 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:34:26 DEBUG Entering get()
09:34:26 DEBUG Entering _make_request()
09:34:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:34:26 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:34:26 DEBUG Entering _get_cookie_and_crumb()
09:34:26 DEBUG cookie_mode = 'basic'
09:34:26 DEBUG Entering _get_cookie_and_crumb_basic()
09:34:26 DEBUG Entering _get_cookie_basic()
09:34:26 DEBUG reusing cookie
09:34:26 DEBUG Exiting _get_cookie_basic()
09:34:26 DEBUG Entering _get_crumb_basic()
09:34:26 DEBUG reusing crumb
09:34:26 DEBUG Exiting _get_crumb_basic()
09:34:26 DEBUG Exiting _get_cookie_and_crumb_basic()
09:34:26 DEBUG Exiting _get_cookie_and_crumb()
09:34:26 DEBUG response code=200
09:34:26 DEBUG Exiting _make_request()
09:34:26 DEBUG Exiting get()
09:34:26 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:34:23
09:34:26 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:34:23-05:00
09:34:26 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:34:23-05:00
09:34:26 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:34:26 DEBUG Exiting history()
09:34:26 DEBUG POLL [Yahoo]: 09:34:26 Price=$55.71
09:34:32 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:34:36 DEBUG Entering history()
09:34:36 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:34:36 DEBUG Entering history()
09:34:36 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:34:36 DEBUG Entering get()
09:34:36 DEBUG Entering _make_request()
09:34:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:34:36 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:34:36 DEBUG Entering _get_cookie_and_crumb()
09:34:36 DEBUG cookie_mode = 'basic'
09:34:36 DEBUG Entering _get_cookie_and_crumb_basic()
09:34:36 DEBUG Entering _get_cookie_basic()
09:34:36 DEBUG reusing cookie
09:34:36 DEBUG Exiting _get_cookie_basic()
09:34:36 DEBUG Entering _get_crumb_basic()
09:34:36 DEBUG reusing crumb
09:34:36 DEBUG Exiting _get_crumb_basic()
09:34:36 DEBUG Exiting _get_cookie_and_crumb_basic()
09:34:36 DEBUG Exiting _get_cookie_and_crumb()
09:34:36 DEBUG response code=200
09:34:36 DEBUG Exiting _make_request()
09:34:36 DEBUG Exiting get()
09:34:36 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:34:35
09:34:36 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:34:35-05:00
09:34:36 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:34:36 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:34:36 DEBUG Exiting history()
09:34:36 DEBUG Exiting history()
09:34:36 DEBUG Entering history()
09:34:36 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:34:36 DEBUG Entering get()
09:34:36 DEBUG Entering _make_request()
09:34:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:34:36 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:34:36 DEBUG Entering _get_cookie_and_crumb()
09:34:36 DEBUG cookie_mode = 'basic'
09:34:36 DEBUG Entering _get_cookie_and_crumb_basic()
09:34:36 DEBUG Entering _get_cookie_basic()
09:34:36 DEBUG reusing cookie
09:34:36 DEBUG Exiting _get_cookie_basic()
09:34:36 DEBUG Entering _get_crumb_basic()
09:34:36 DEBUG reusing crumb
09:34:36 DEBUG Exiting _get_crumb_basic()
09:34:36 DEBUG Exiting _get_cookie_and_crumb_basic()
09:34:36 DEBUG Exiting _get_cookie_and_crumb()
09:34:36 DEBUG response code=200
09:34:36 DEBUG Exiting _make_request()
09:34:36 DEBUG Exiting get()
09:34:36 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:34:35
09:34:36 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:34:35-05:00
09:34:36 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:34:35-05:00
09:34:36 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:34:36 DEBUG Exiting history()
09:34:36 DEBUG POLL [Yahoo]: 09:34:36 Price=$55.81
09:34:46 DEBUG Entering history()
09:34:46 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:34:46 DEBUG Entering history()
09:34:46 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:34:46 DEBUG Entering get()
09:34:46 DEBUG Entering _make_request()
09:34:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:34:46 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:34:46 DEBUG Entering _get_cookie_and_crumb()
09:34:46 DEBUG cookie_mode = 'basic'
09:34:46 DEBUG Entering _get_cookie_and_crumb_basic()
09:34:46 DEBUG Entering _get_cookie_basic()
09:34:46 DEBUG reusing cookie
09:34:46 DEBUG Exiting _get_cookie_basic()
09:34:46 DEBUG Entering _get_crumb_basic()
09:34:46 DEBUG reusing crumb
09:34:46 DEBUG Exiting _get_crumb_basic()
09:34:46 DEBUG Exiting _get_cookie_and_crumb_basic()
09:34:46 DEBUG Exiting _get_cookie_and_crumb()
09:34:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:34:46 DEBUG response code=200
09:34:46 DEBUG Exiting _make_request()
09:34:46 DEBUG Exiting get()
09:34:46 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:34:35
09:34:46 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:34:35-05:00
09:34:46 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:34:46 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:34:46 DEBUG Exiting history()
09:34:46 DEBUG Exiting history()
09:34:46 DEBUG Entering history()
09:34:46 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:34:46 DEBUG Entering get()
09:34:46 DEBUG Entering _make_request()
09:34:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:34:46 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:34:46 DEBUG Entering _get_cookie_and_crumb()
09:34:46 DEBUG cookie_mode = 'basic'
09:34:46 DEBUG Entering _get_cookie_and_crumb_basic()
09:34:46 DEBUG Entering _get_cookie_basic()
09:34:46 DEBUG reusing cookie
09:34:46 DEBUG Exiting _get_cookie_basic()
09:34:46 DEBUG Entering _get_crumb_basic()
09:34:46 DEBUG reusing crumb
09:34:46 DEBUG Exiting _get_crumb_basic()
09:34:46 DEBUG Exiting _get_cookie_and_crumb_basic()
09:34:46 DEBUG Exiting _get_cookie_and_crumb()
09:34:46 DEBUG response code=200
09:34:46 DEBUG Exiting _make_request()
09:34:46 DEBUG Exiting get()
09:34:46 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:34:44
09:34:46 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:34:44-05:00
09:34:46 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:34:44-05:00
09:34:46 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:34:46 DEBUG Exiting history()
09:34:56 DEBUG Entering history()
09:34:56 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:34:56 DEBUG Entering history()
09:34:56 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:34:56 DEBUG Entering get()
09:34:56 DEBUG Entering _make_request()
09:34:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:34:56 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:34:56 DEBUG Entering _get_cookie_and_crumb()
09:34:56 DEBUG cookie_mode = 'basic'
09:34:56 DEBUG Entering _get_cookie_and_crumb_basic()
09:34:56 DEBUG Entering _get_cookie_basic()
09:34:56 DEBUG reusing cookie
09:34:56 DEBUG Exiting _get_cookie_basic()
09:34:56 DEBUG Entering _get_crumb_basic()
09:34:56 DEBUG reusing crumb
09:34:56 DEBUG Exiting _get_crumb_basic()
09:34:56 DEBUG Exiting _get_cookie_and_crumb_basic()
09:34:56 DEBUG Exiting _get_cookie_and_crumb()
09:34:56 DEBUG response code=200
09:34:56 DEBUG Exiting _make_request()
09:34:56 DEBUG Exiting get()
09:34:56 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:34:55
09:34:56 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:34:55-05:00
09:34:56 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:34:56 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:34:56 DEBUG Exiting history()
09:34:56 DEBUG Exiting history()
09:34:56 DEBUG Entering history()
09:34:56 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:34:56 DEBUG Entering get()
09:34:56 DEBUG Entering _make_request()
09:34:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:34:56 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:34:56 DEBUG Entering _get_cookie_and_crumb()
09:34:56 DEBUG cookie_mode = 'basic'
09:34:56 DEBUG Entering _get_cookie_and_crumb_basic()
09:34:56 DEBUG Entering _get_cookie_basic()
09:34:56 DEBUG reusing cookie
09:34:56 DEBUG Exiting _get_cookie_basic()
09:34:56 DEBUG Entering _get_crumb_basic()
09:34:56 DEBUG reusing crumb
09:34:56 DEBUG Exiting _get_crumb_basic()
09:34:56 DEBUG Exiting _get_cookie_and_crumb_basic()
09:34:56 DEBUG Exiting _get_cookie_and_crumb()
09:34:56 DEBUG response code=200
09:34:56 DEBUG Exiting _make_request()
09:34:56 DEBUG Exiting get()
09:34:56 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:34:44
09:34:56 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:34:44-05:00
09:34:56 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:34:44-05:00
09:34:56 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:34:56 DEBUG Exiting history()
09:34:56 DEBUG POLL [Yahoo]: 09:34:56 Price=$55.87
09:35:00 DEBUG BAR: 09:34:00 O=55.78 H=55.84 L=55.78 C=55.84
09:35:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:35:06 DEBUG Entering history()
09:35:06 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:35:06 DEBUG Building OR: H=56.17 L=55.74
09:35:06 DEBUG Entering history()
09:35:06 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:35:06 DEBUG Entering get()
09:35:06 DEBUG Entering _make_request()
09:35:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:35:06 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:35:06 DEBUG Entering _get_cookie_and_crumb()
09:35:06 DEBUG cookie_mode = 'basic'
09:35:06 DEBUG Entering _get_cookie_and_crumb_basic()
09:35:06 DEBUG Entering _get_cookie_basic()
09:35:06 DEBUG reusing cookie
09:35:06 DEBUG Exiting _get_cookie_basic()
09:35:06 DEBUG Entering _get_crumb_basic()
09:35:06 DEBUG reusing crumb
09:35:06 DEBUG Exiting _get_crumb_basic()
09:35:06 DEBUG Exiting _get_cookie_and_crumb_basic()
09:35:06 DEBUG Exiting _get_cookie_and_crumb()
09:35:06 DEBUG response code=200
09:35:06 DEBUG Exiting _make_request()
09:35:06 DEBUG Exiting get()
09:35:06 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:34:55
09:35:06 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:34:55-05:00
09:35:06 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:35:06 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:35:06 DEBUG Exiting history()
09:35:06 DEBUG Exiting history()
09:35:06 DEBUG Entering history()
09:35:06 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:35:06 DEBUG Entering get()
09:35:06 DEBUG Entering _make_request()
09:35:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:35:06 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:35:06 DEBUG Entering _get_cookie_and_crumb()
09:35:06 DEBUG cookie_mode = 'basic'
09:35:06 DEBUG Entering _get_cookie_and_crumb_basic()
09:35:06 DEBUG Entering _get_cookie_basic()
09:35:06 DEBUG reusing cookie
09:35:06 DEBUG Exiting _get_cookie_basic()
09:35:06 DEBUG Entering _get_crumb_basic()
09:35:06 DEBUG reusing crumb
09:35:06 DEBUG Exiting _get_crumb_basic()
09:35:06 DEBUG Exiting _get_cookie_and_crumb_basic()
09:35:06 DEBUG Exiting _get_cookie_and_crumb()
09:35:06 DEBUG response code=200
09:35:06 DEBUG Exiting _make_request()
09:35:06 DEBUG Exiting get()
09:35:06 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:35:04
09:35:06 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:35:04-05:00
09:35:06 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:35:04-05:00
09:35:06 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:35:06 DEBUG Exiting history()
09:35:06 INFO 📊 OPENING RANGE SET (from collected bars)
09:35:06 INFO High: $56.17 | Low: $55.74
09:35:06 DEBUG Starting new HTTPS connection (1): api.pushover.net:443
09:35:06 DEBUG https://api.pushover.net:443 "POST /1/messages.json HTTP/1.1" 200 None
09:35:06 DEBUG State saved
09:35:06 DEBUG CHECK: C=55.87 vs OH=56.17 OL=55.74 | broke_high=False broke_low=False
09:35:16 DEBUG Entering history()
09:35:16 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:35:16 DEBUG Entering history()
09:35:16 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:35:16 DEBUG Entering get()
09:35:16 DEBUG Entering _make_request()
09:35:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:35:16 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:35:16 DEBUG Entering _get_cookie_and_crumb()
09:35:16 DEBUG cookie_mode = 'basic'
09:35:16 DEBUG Entering _get_cookie_and_crumb_basic()
09:35:16 DEBUG Entering _get_cookie_basic()
09:35:16 DEBUG reusing cookie
09:35:16 DEBUG Exiting _get_cookie_basic()
09:35:16 DEBUG Entering _get_crumb_basic()
09:35:16 DEBUG reusing crumb
09:35:16 DEBUG Exiting _get_crumb_basic()
09:35:16 DEBUG Exiting _get_cookie_and_crumb_basic()
09:35:16 DEBUG Exiting _get_cookie_and_crumb()
09:35:17 DEBUG response code=200
09:35:17 DEBUG Exiting _make_request()
09:35:17 DEBUG Exiting get()
09:35:17 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:35:15
09:35:17 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:35:15-05:00
09:35:17 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:35:17 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:35:17 DEBUG Exiting history()
09:35:17 DEBUG Exiting history()
09:35:17 DEBUG Entering history()
09:35:17 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:35:17 DEBUG Entering get()
09:35:17 DEBUG Entering _make_request()
09:35:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:35:17 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:35:17 DEBUG Entering _get_cookie_and_crumb()
09:35:17 DEBUG cookie_mode = 'basic'
09:35:17 DEBUG Entering _get_cookie_and_crumb_basic()
09:35:17 DEBUG Entering _get_cookie_basic()
09:35:17 DEBUG reusing cookie
09:35:17 DEBUG Exiting _get_cookie_basic()
09:35:17 DEBUG Entering _get_crumb_basic()
09:35:17 DEBUG reusing crumb
09:35:17 DEBUG Exiting _get_crumb_basic()
09:35:17 DEBUG Exiting _get_cookie_and_crumb_basic()
09:35:17 DEBUG Exiting _get_cookie_and_crumb()
09:35:17 DEBUG response code=200
09:35:17 DEBUG Exiting _make_request()
09:35:17 DEBUG Exiting get()
09:35:17 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:35:15
09:35:17 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:35:15-05:00
09:35:17 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:35:15-05:00
09:35:17 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:35:17 DEBUG Exiting history()
09:35:17 DEBUG POLL [Yahoo]: 09:35:17 Price=$55.98
09:35:17 DEBUG CHECK: C=55.98 vs OH=56.17 OL=55.74 | broke_high=False broke_low=False
09:35:27 DEBUG Entering history()
09:35:27 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:35:27 DEBUG Entering history()
09:35:27 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:35:27 DEBUG Entering get()
09:35:27 DEBUG Entering _make_request()
09:35:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:35:27 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:35:27 DEBUG Entering _get_cookie_and_crumb()
09:35:27 DEBUG cookie_mode = 'basic'
09:35:27 DEBUG Entering _get_cookie_and_crumb_basic()
09:35:27 DEBUG Entering _get_cookie_basic()
09:35:27 DEBUG reusing cookie
09:35:27 DEBUG Exiting _get_cookie_basic()
09:35:27 DEBUG Entering _get_crumb_basic()
09:35:27 DEBUG reusing crumb
09:35:27 DEBUG Exiting _get_crumb_basic()
09:35:27 DEBUG Exiting _get_cookie_and_crumb_basic()
09:35:27 DEBUG Exiting _get_cookie_and_crumb()
09:35:27 DEBUG response code=200
09:35:27 DEBUG Exiting _make_request()
09:35:27 DEBUG Exiting get()
09:35:27 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:35:25
09:35:27 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:35:25-05:00
09:35:27 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:35:27 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:35:27 DEBUG Exiting history()
09:35:27 DEBUG Exiting history()
09:35:27 DEBUG Entering history()
09:35:27 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:35:27 DEBUG Entering get()
09:35:27 DEBUG Entering _make_request()
09:35:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:35:27 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:35:27 DEBUG Entering _get_cookie_and_crumb()
09:35:27 DEBUG cookie_mode = 'basic'
09:35:27 DEBUG Entering _get_cookie_and_crumb_basic()
09:35:27 DEBUG Entering _get_cookie_basic()
09:35:27 DEBUG reusing cookie
09:35:27 DEBUG Exiting _get_cookie_basic()
09:35:27 DEBUG Entering _get_crumb_basic()
09:35:27 DEBUG reusing crumb
09:35:27 DEBUG Exiting _get_crumb_basic()
09:35:27 DEBUG Exiting _get_cookie_and_crumb_basic()
09:35:27 DEBUG Exiting _get_cookie_and_crumb()
09:35:27 DEBUG response code=200
09:35:27 DEBUG Exiting _make_request()
09:35:27 DEBUG Exiting get()
09:35:27 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:35:15
09:35:27 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:35:15-05:00
09:35:27 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:35:15-05:00
09:35:27 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:35:27 DEBUG Exiting history()
09:35:27 DEBUG POLL [Yahoo]: 09:35:27 Price=$56.03
09:35:27 DEBUG CHECK: C=56.03 vs OH=56.17 OL=55.74 | broke_high=False broke_low=False
09:35:32 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:35:37 DEBUG Entering history()
09:35:37 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:35:37 DEBUG Entering history()
09:35:37 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:35:37 DEBUG Entering get()
09:35:37 DEBUG Entering _make_request()
09:35:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:35:37 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:35:37 DEBUG Entering _get_cookie_and_crumb()
09:35:37 DEBUG cookie_mode = 'basic'
09:35:37 DEBUG Entering _get_cookie_and_crumb_basic()
09:35:37 DEBUG Entering _get_cookie_basic()
09:35:37 DEBUG reusing cookie
09:35:37 DEBUG Exiting _get_cookie_basic()
09:35:37 DEBUG Entering _get_crumb_basic()
09:35:37 DEBUG reusing crumb
09:35:37 DEBUG Exiting _get_crumb_basic()
09:35:37 DEBUG Exiting _get_cookie_and_crumb_basic()
09:35:37 DEBUG Exiting _get_cookie_and_crumb()
09:35:37 DEBUG response code=200
09:35:37 DEBUG Exiting _make_request()
09:35:37 DEBUG Exiting get()
09:35:37 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:35:35
09:35:37 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:35:35-05:00
09:35:37 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:35:37 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:35:37 DEBUG Exiting history()
09:35:37 DEBUG Exiting history()
09:35:37 DEBUG Entering history()
09:35:37 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:35:37 DEBUG Entering get()
09:35:37 DEBUG Entering _make_request()
09:35:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:35:37 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:35:37 DEBUG Entering _get_cookie_and_crumb()
09:35:37 DEBUG cookie_mode = 'basic'
09:35:37 DEBUG Entering _get_cookie_and_crumb_basic()
09:35:37 DEBUG Entering _get_cookie_basic()
09:35:37 DEBUG reusing cookie
09:35:37 DEBUG Exiting _get_cookie_basic()
09:35:37 DEBUG Entering _get_crumb_basic()
09:35:37 DEBUG reusing crumb
09:35:37 DEBUG Exiting _get_crumb_basic()
09:35:37 DEBUG Exiting _get_cookie_and_crumb_basic()
09:35:37 DEBUG Exiting _get_cookie_and_crumb()
09:35:37 DEBUG response code=200
09:35:37 DEBUG Exiting _make_request()
09:35:37 DEBUG Exiting get()
09:35:37 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:35:35
09:35:37 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:35:35-05:00
09:35:37 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:35:35-05:00
09:35:37 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:35:37 DEBUG Exiting history()
09:35:37 DEBUG POLL [Yahoo]: 09:35:37 Price=$56.07
09:35:37 DEBUG CHECK: C=56.07 vs OH=56.17 OL=55.74 | broke_high=False broke_low=False
09:35:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:35:47 DEBUG Entering history()
09:35:47 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:35:47 DEBUG Entering history()
09:35:47 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:35:47 DEBUG Entering get()
09:35:47 DEBUG Entering _make_request()
09:35:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:35:47 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:35:47 DEBUG Entering _get_cookie_and_crumb()
09:35:47 DEBUG cookie_mode = 'basic'
09:35:47 DEBUG Entering _get_cookie_and_crumb_basic()
09:35:47 DEBUG Entering _get_cookie_basic()
09:35:47 DEBUG reusing cookie
09:35:47 DEBUG Exiting _get_cookie_basic()
09:35:47 DEBUG Entering _get_crumb_basic()
09:35:47 DEBUG reusing crumb
09:35:47 DEBUG Exiting _get_crumb_basic()
09:35:47 DEBUG Exiting _get_cookie_and_crumb_basic()
09:35:47 DEBUG Exiting _get_cookie_and_crumb()
09:35:47 DEBUG response code=200
09:35:47 DEBUG Exiting _make_request()
09:35:47 DEBUG Exiting get()
09:35:47 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:35:35
09:35:47 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:35:35-05:00
09:35:47 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:35:47 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:35:47 DEBUG Exiting history()
09:35:47 DEBUG Exiting history()
09:35:47 DEBUG Entering history()
09:35:47 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:35:47 DEBUG Entering get()
09:35:47 DEBUG Entering _make_request()
09:35:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:35:47 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:35:47 DEBUG Entering _get_cookie_and_crumb()
09:35:47 DEBUG cookie_mode = 'basic'
09:35:47 DEBUG Entering _get_cookie_and_crumb_basic()
09:35:47 DEBUG Entering _get_cookie_basic()
09:35:47 DEBUG reusing cookie
09:35:47 DEBUG Exiting _get_cookie_basic()
09:35:47 DEBUG Entering _get_crumb_basic()
09:35:47 DEBUG reusing crumb
09:35:47 DEBUG Exiting _get_crumb_basic()
09:35:47 DEBUG Exiting _get_cookie_and_crumb_basic()
09:35:47 DEBUG Exiting _get_cookie_and_crumb()
09:35:47 DEBUG response code=200
09:35:47 DEBUG Exiting _make_request()
09:35:47 DEBUG Exiting get()
09:35:47 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:35:35
09:35:47 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:35:35-05:00
09:35:47 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:35:35-05:00
09:35:47 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:35:47 DEBUG Exiting history()
09:35:57 DEBUG Entering history()
09:35:57 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:35:57 DEBUG Entering history()
09:35:57 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:35:57 DEBUG Entering get()
09:35:57 DEBUG Entering _make_request()
09:35:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:35:57 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:35:57 DEBUG Entering _get_cookie_and_crumb()
09:35:57 DEBUG cookie_mode = 'basic'
09:35:57 DEBUG Entering _get_cookie_and_crumb_basic()
09:35:57 DEBUG Entering _get_cookie_basic()
09:35:57 DEBUG reusing cookie
09:35:57 DEBUG Exiting _get_cookie_basic()
09:35:57 DEBUG Entering _get_crumb_basic()
09:35:57 DEBUG reusing crumb
09:35:57 DEBUG Exiting _get_crumb_basic()
09:35:57 DEBUG Exiting _get_cookie_and_crumb_basic()
09:35:57 DEBUG Exiting _get_cookie_and_crumb()
09:35:57 DEBUG response code=200
09:35:57 DEBUG Exiting _make_request()
09:35:57 DEBUG Exiting get()
09:35:57 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:35:56
09:35:57 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:35:56-05:00
09:35:57 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:35:57 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:35:57 DEBUG Exiting history()
09:35:57 DEBUG Exiting history()
09:35:57 DEBUG Entering history()
09:35:57 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:35:57 DEBUG Entering get()
09:35:57 DEBUG Entering _make_request()
09:35:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:35:57 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:35:57 DEBUG Entering _get_cookie_and_crumb()
09:35:57 DEBUG cookie_mode = 'basic'
09:35:57 DEBUG Entering _get_cookie_and_crumb_basic()
09:35:57 DEBUG Entering _get_cookie_basic()
09:35:57 DEBUG reusing cookie
09:35:57 DEBUG Exiting _get_cookie_basic()
09:35:57 DEBUG Entering _get_crumb_basic()
09:35:57 DEBUG reusing crumb
09:35:57 DEBUG Exiting _get_crumb_basic()
09:35:57 DEBUG Exiting _get_cookie_and_crumb_basic()
09:35:57 DEBUG Exiting _get_cookie_and_crumb()
09:35:57 DEBUG response code=200
09:35:57 DEBUG Exiting _make_request()
09:35:57 DEBUG Exiting get()
09:35:57 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:35:56
09:35:57 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:35:56-05:00
09:35:57 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:35:56-05:00
09:35:57 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:35:57 DEBUG Exiting history()
09:35:57 DEBUG POLL [Yahoo]: 09:35:57 Price=$55.96
09:35:57 DEBUG CHECK: C=55.96 vs OH=56.17 OL=55.74 | broke_high=False broke_low=False
09:36:00 DEBUG BAR: 09:35:00 O=55.97 H=56.04 L=55.97 C=55.99
09:36:00 DEBUG Building OR: H=56.17 L=55.74
09:36:00 DEBUG Checking: C=55.99 vs OH=56.17 OL=55.74 | broke_high=False broke_low=False
09:36:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:36:07 DEBUG Entering history()
09:36:07 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:36:07 DEBUG Entering history()
09:36:07 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:36:07 DEBUG Entering get()
09:36:07 DEBUG Entering _make_request()
09:36:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:36:07 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:36:07 DEBUG Entering _get_cookie_and_crumb()
09:36:07 DEBUG cookie_mode = 'basic'
09:36:07 DEBUG Entering _get_cookie_and_crumb_basic()
09:36:07 DEBUG Entering _get_cookie_basic()
09:36:07 DEBUG reusing cookie
09:36:07 DEBUG Exiting _get_cookie_basic()
09:36:07 DEBUG Entering _get_crumb_basic()
09:36:07 DEBUG reusing crumb
09:36:07 DEBUG Exiting _get_crumb_basic()
09:36:07 DEBUG Exiting _get_cookie_and_crumb_basic()
09:36:07 DEBUG Exiting _get_cookie_and_crumb()
09:36:07 DEBUG response code=200
09:36:07 DEBUG Exiting _make_request()
09:36:07 DEBUG Exiting get()
09:36:07 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:35:56
09:36:07 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:35:56-05:00
09:36:07 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:36:07 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:36:07 DEBUG Exiting history()
09:36:07 DEBUG Exiting history()
09:36:07 DEBUG Entering history()
09:36:07 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:36:07 DEBUG Entering get()
09:36:07 DEBUG Entering _make_request()
09:36:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:36:07 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:36:07 DEBUG Entering _get_cookie_and_crumb()
09:36:07 DEBUG cookie_mode = 'basic'
09:36:07 DEBUG Entering _get_cookie_and_crumb_basic()
09:36:07 DEBUG Entering _get_cookie_basic()
09:36:07 DEBUG reusing cookie
09:36:07 DEBUG Exiting _get_cookie_basic()
09:36:07 DEBUG Entering _get_crumb_basic()
09:36:07 DEBUG reusing crumb
09:36:07 DEBUG Exiting _get_crumb_basic()
09:36:07 DEBUG Exiting _get_cookie_and_crumb_basic()
09:36:07 DEBUG Exiting _get_cookie_and_crumb()
09:36:08 DEBUG response code=200
09:36:08 DEBUG Exiting _make_request()
09:36:08 DEBUG Exiting get()
09:36:08 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:36:06
09:36:08 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:36:06-05:00
09:36:08 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:36:06-05:00
09:36:08 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:36:08 DEBUG Exiting history()
09:36:18 DEBUG Entering history()
09:36:18 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:36:18 DEBUG Entering history()
09:36:18 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:36:18 DEBUG Entering get()
09:36:18 DEBUG Entering _make_request()
09:36:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:36:18 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:36:18 DEBUG Entering _get_cookie_and_crumb()
09:36:18 DEBUG cookie_mode = 'basic'
09:36:18 DEBUG Entering _get_cookie_and_crumb_basic()
09:36:18 DEBUG Entering _get_cookie_basic()
09:36:18 DEBUG reusing cookie
09:36:18 DEBUG Exiting _get_cookie_basic()
09:36:18 DEBUG Entering _get_crumb_basic()
09:36:18 DEBUG reusing crumb
09:36:18 DEBUG Exiting _get_crumb_basic()
09:36:18 DEBUG Exiting _get_cookie_and_crumb_basic()
09:36:18 DEBUG Exiting _get_cookie_and_crumb()
09:36:18 DEBUG response code=200
09:36:18 DEBUG Exiting _make_request()
09:36:18 DEBUG Exiting get()
09:36:18 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:36:15
09:36:18 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:36:15-05:00
09:36:18 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:36:18 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:36:18 DEBUG Exiting history()
09:36:18 DEBUG Exiting history()
09:36:18 DEBUG Entering history()
09:36:18 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:36:18 DEBUG Entering get()
09:36:18 DEBUG Entering _make_request()
09:36:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:36:18 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:36:18 DEBUG Entering _get_cookie_and_crumb()
09:36:18 DEBUG cookie_mode = 'basic'
09:36:18 DEBUG Entering _get_cookie_and_crumb_basic()
09:36:18 DEBUG Entering _get_cookie_basic()
09:36:18 DEBUG reusing cookie
09:36:18 DEBUG Exiting _get_cookie_basic()
09:36:18 DEBUG Entering _get_crumb_basic()
09:36:18 DEBUG reusing crumb
09:36:18 DEBUG Exiting _get_crumb_basic()
09:36:18 DEBUG Exiting _get_cookie_and_crumb_basic()
09:36:18 DEBUG Exiting _get_cookie_and_crumb()
09:36:18 DEBUG response code=200
09:36:18 DEBUG Exiting _make_request()
09:36:18 DEBUG Exiting get()
09:36:18 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:36:15
09:36:18 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:36:15-05:00
09:36:18 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:36:15-05:00
09:36:18 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:36:18 DEBUG Exiting history()
09:36:18 DEBUG POLL [Yahoo]: 09:36:18 Price=$56.02
09:36:18 DEBUG CHECK: C=56.02 vs OH=56.17 OL=55.74 | broke_high=False broke_low=False
09:36:28 DEBUG Entering history()
09:36:28 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:36:28 DEBUG Entering history()
09:36:28 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:36:28 DEBUG Entering get()
09:36:28 DEBUG Entering _make_request()
09:36:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:36:28 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:36:28 DEBUG Entering _get_cookie_and_crumb()
09:36:28 DEBUG cookie_mode = 'basic'
09:36:28 DEBUG Entering _get_cookie_and_crumb_basic()
09:36:28 DEBUG Entering _get_cookie_basic()
09:36:28 DEBUG reusing cookie
09:36:28 DEBUG Exiting _get_cookie_basic()
09:36:28 DEBUG Entering _get_crumb_basic()
09:36:28 DEBUG reusing crumb
09:36:28 DEBUG Exiting _get_crumb_basic()
09:36:28 DEBUG Exiting _get_cookie_and_crumb_basic()
09:36:28 DEBUG Exiting _get_cookie_and_crumb()
09:36:28 DEBUG response code=200
09:36:28 DEBUG Exiting _make_request()
09:36:28 DEBUG Exiting get()
09:36:28 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:36:15
09:36:28 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:36:15-05:00
09:36:28 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:36:28 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:36:28 DEBUG Exiting history()
09:36:28 DEBUG Exiting history()
09:36:28 DEBUG Entering history()
09:36:28 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:36:28 DEBUG Entering get()
09:36:28 DEBUG Entering _make_request()
09:36:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:36:28 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:36:28 DEBUG Entering _get_cookie_and_crumb()
09:36:28 DEBUG cookie_mode = 'basic'
09:36:28 DEBUG Entering _get_cookie_and_crumb_basic()
09:36:28 DEBUG Entering _get_cookie_basic()
09:36:28 DEBUG reusing cookie
09:36:28 DEBUG Exiting _get_cookie_basic()
09:36:28 DEBUG Entering _get_crumb_basic()
09:36:28 DEBUG reusing crumb
09:36:28 DEBUG Exiting _get_crumb_basic()
09:36:28 DEBUG Exiting _get_cookie_and_crumb_basic()
09:36:28 DEBUG Exiting _get_cookie_and_crumb()
09:36:28 DEBUG response code=200
09:36:28 DEBUG Exiting _make_request()
09:36:28 DEBUG Exiting get()
09:36:28 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:36:15
09:36:28 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:36:15-05:00
09:36:28 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:36:15-05:00
09:36:28 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:36:28 DEBUG Exiting history()
09:36:32 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:36:38 DEBUG Entering history()
09:36:38 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:36:38 DEBUG Entering history()
09:36:38 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:36:38 DEBUG Entering get()
09:36:38 DEBUG Entering _make_request()
09:36:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:36:38 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:36:38 DEBUG Entering _get_cookie_and_crumb()
09:36:38 DEBUG cookie_mode = 'basic'
09:36:38 DEBUG Entering _get_cookie_and_crumb_basic()
09:36:38 DEBUG Entering _get_cookie_basic()
09:36:38 DEBUG reusing cookie
09:36:38 DEBUG Exiting _get_cookie_basic()
09:36:38 DEBUG Entering _get_crumb_basic()
09:36:38 DEBUG reusing crumb
09:36:38 DEBUG Exiting _get_crumb_basic()
09:36:38 DEBUG Exiting _get_cookie_and_crumb_basic()
09:36:38 DEBUG Exiting _get_cookie_and_crumb()
09:36:38 DEBUG response code=200
09:36:38 DEBUG Exiting _make_request()
09:36:38 DEBUG Exiting get()
09:36:38 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:36:37
09:36:38 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:36:37-05:00
09:36:38 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:36:38 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:36:38 DEBUG Exiting history()
09:36:38 DEBUG Exiting history()
09:36:38 DEBUG Entering history()
09:36:38 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:36:38 DEBUG Entering get()
09:36:38 DEBUG Entering _make_request()
09:36:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:36:38 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:36:38 DEBUG Entering _get_cookie_and_crumb()
09:36:38 DEBUG cookie_mode = 'basic'
09:36:38 DEBUG Entering _get_cookie_and_crumb_basic()
09:36:38 DEBUG Entering _get_cookie_basic()
09:36:38 DEBUG reusing cookie
09:36:38 DEBUG Exiting _get_cookie_basic()
09:36:38 DEBUG Entering _get_crumb_basic()
09:36:38 DEBUG reusing crumb
09:36:38 DEBUG Exiting _get_crumb_basic()
09:36:38 DEBUG Exiting _get_cookie_and_crumb_basic()
09:36:38 DEBUG Exiting _get_cookie_and_crumb()
09:36:38 DEBUG response code=200
09:36:38 DEBUG Exiting _make_request()
09:36:38 DEBUG Exiting get()
09:36:38 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:36:37
09:36:38 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:36:37-05:00
09:36:38 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:36:37-05:00
09:36:38 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:36:38 DEBUG Exiting history()
09:36:38 DEBUG POLL [Yahoo]: 09:36:38 Price=$56.15
09:36:38 DEBUG CHECK: C=56.15 vs OH=56.17 OL=55.74 | broke_high=False broke_low=False
09:36:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:36:48 DEBUG Entering history()
09:36:48 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:36:48 DEBUG Entering history()
09:36:48 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:36:48 DEBUG Entering get()
09:36:48 DEBUG Entering _make_request()
09:36:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:36:48 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:36:48 DEBUG Entering _get_cookie_and_crumb()
09:36:48 DEBUG cookie_mode = 'basic'
09:36:48 DEBUG Entering _get_cookie_and_crumb_basic()
09:36:48 DEBUG Entering _get_cookie_basic()
09:36:48 DEBUG reusing cookie
09:36:48 DEBUG Exiting _get_cookie_basic()
09:36:48 DEBUG Entering _get_crumb_basic()
09:36:48 DEBUG reusing crumb
09:36:48 DEBUG Exiting _get_crumb_basic()
09:36:48 DEBUG Exiting _get_cookie_and_crumb_basic()
09:36:48 DEBUG Exiting _get_cookie_and_crumb()
09:36:48 DEBUG response code=200
09:36:48 DEBUG Exiting _make_request()
09:36:48 DEBUG Exiting get()
09:36:48 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:36:37
09:36:48 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:36:37-05:00
09:36:48 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:36:48 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:36:48 DEBUG Exiting history()
09:36:48 DEBUG Exiting history()
09:36:48 DEBUG Entering history()
09:36:48 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:36:48 DEBUG Entering get()
09:36:48 DEBUG Entering _make_request()
09:36:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:36:48 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:36:48 DEBUG Entering _get_cookie_and_crumb()
09:36:48 DEBUG cookie_mode = 'basic'
09:36:48 DEBUG Entering _get_cookie_and_crumb_basic()
09:36:48 DEBUG Entering _get_cookie_basic()
09:36:48 DEBUG reusing cookie
09:36:48 DEBUG Exiting _get_cookie_basic()
09:36:48 DEBUG Entering _get_crumb_basic()
09:36:48 DEBUG reusing crumb
09:36:48 DEBUG Exiting _get_crumb_basic()
09:36:48 DEBUG Exiting _get_cookie_and_crumb_basic()
09:36:48 DEBUG Exiting _get_cookie_and_crumb()
09:36:48 DEBUG response code=200
09:36:48 DEBUG Exiting _make_request()
09:36:48 DEBUG Exiting get()
09:36:48 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:36:37
09:36:48 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:36:37-05:00
09:36:48 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:36:37-05:00
09:36:48 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:36:48 DEBUG Exiting history()
09:36:58 DEBUG Entering history()
09:36:58 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:36:58 DEBUG Entering history()
09:36:58 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:36:58 DEBUG Entering get()
09:36:58 DEBUG Entering _make_request()
09:36:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:36:58 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:36:58 DEBUG Entering _get_cookie_and_crumb()
09:36:58 DEBUG cookie_mode = 'basic'
09:36:58 DEBUG Entering _get_cookie_and_crumb_basic()
09:36:58 DEBUG Entering _get_cookie_basic()
09:36:58 DEBUG reusing cookie
09:36:58 DEBUG Exiting _get_cookie_basic()
09:36:58 DEBUG Entering _get_crumb_basic()
09:36:58 DEBUG reusing crumb
09:36:58 DEBUG Exiting _get_crumb_basic()
09:36:58 DEBUG Exiting _get_cookie_and_crumb_basic()
09:36:58 DEBUG Exiting _get_cookie_and_crumb()
09:36:58 DEBUG response code=200
09:36:58 DEBUG Exiting _make_request()
09:36:58 DEBUG Exiting get()
09:36:58 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:36:57
09:36:58 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:36:57-05:00
09:36:58 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:36:58 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:36:58 DEBUG Exiting history()
09:36:58 DEBUG Exiting history()
09:36:58 DEBUG Entering history()
09:36:58 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:36:58 DEBUG Entering get()
09:36:58 DEBUG Entering _make_request()
09:36:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:36:58 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:36:58 DEBUG Entering _get_cookie_and_crumb()
09:36:58 DEBUG cookie_mode = 'basic'
09:36:58 DEBUG Entering _get_cookie_and_crumb_basic()
09:36:58 DEBUG Entering _get_cookie_basic()
09:36:58 DEBUG reusing cookie
09:36:58 DEBUG Exiting _get_cookie_basic()
09:36:58 DEBUG Entering _get_crumb_basic()
09:36:58 DEBUG reusing crumb
09:36:58 DEBUG Exiting _get_crumb_basic()
09:36:58 DEBUG Exiting _get_cookie_and_crumb_basic()
09:36:58 DEBUG Exiting _get_cookie_and_crumb()
09:36:58 DEBUG response code=200
09:36:58 DEBUG Exiting _make_request()
09:36:58 DEBUG Exiting get()
09:36:58 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:36:57
09:36:58 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:36:57-05:00
09:36:58 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:36:57-05:00
09:36:58 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:36:58 DEBUG Exiting history()
09:36:58 DEBUG POLL [Yahoo]: 09:36:58 Price=$56.19
09:36:58 DEBUG CHECK: C=56.19 vs OH=56.17 OL=55.74 | broke_high=False broke_low=False
09:36:58 INFO 📈 BREAKOUT UP: $56.17$56.19
09:36:58 DEBUG State saved
09:37:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:37:08 DEBUG Entering history()
09:37:08 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:37:08 DEBUG Entering history()
09:37:08 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:37:08 DEBUG Entering get()
09:37:08 DEBUG Entering _make_request()
09:37:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:37:08 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:37:08 DEBUG Entering _get_cookie_and_crumb()
09:37:08 DEBUG cookie_mode = 'basic'
09:37:08 DEBUG Entering _get_cookie_and_crumb_basic()
09:37:08 DEBUG Entering _get_cookie_basic()
09:37:08 DEBUG reusing cookie
09:37:08 DEBUG Exiting _get_cookie_basic()
09:37:08 DEBUG Entering _get_crumb_basic()
09:37:08 DEBUG reusing crumb
09:37:08 DEBUG Exiting _get_crumb_basic()
09:37:08 DEBUG Exiting _get_cookie_and_crumb_basic()
09:37:08 DEBUG Exiting _get_cookie_and_crumb()
09:37:08 DEBUG response code=200
09:37:08 DEBUG Exiting _make_request()
09:37:08 DEBUG Exiting get()
09:37:08 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:36:57
09:37:08 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:36:57-05:00
09:37:08 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:37:08 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:37:08 DEBUG Exiting history()
09:37:08 DEBUG Exiting history()
09:37:08 DEBUG Entering history()
09:37:08 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:37:08 DEBUG Entering get()
09:37:08 DEBUG Entering _make_request()
09:37:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:37:08 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:37:08 DEBUG Entering _get_cookie_and_crumb()
09:37:08 DEBUG cookie_mode = 'basic'
09:37:08 DEBUG Entering _get_cookie_and_crumb_basic()
09:37:08 DEBUG Entering _get_cookie_basic()
09:37:08 DEBUG reusing cookie
09:37:08 DEBUG Exiting _get_cookie_basic()
09:37:08 DEBUG Entering _get_crumb_basic()
09:37:08 DEBUG reusing crumb
09:37:08 DEBUG Exiting _get_crumb_basic()
09:37:08 DEBUG Exiting _get_cookie_and_crumb_basic()
09:37:08 DEBUG Exiting _get_cookie_and_crumb()
09:37:08 DEBUG response code=200
09:37:08 DEBUG Exiting _make_request()
09:37:08 DEBUG Exiting get()
09:37:08 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:36:57
09:37:08 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:36:57-05:00
09:37:08 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:36:57-05:00
09:37:08 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:37:08 DEBUG Exiting history()
09:37:18 DEBUG Entering history()
09:37:18 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:37:18 DEBUG Entering history()
09:37:18 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:37:18 DEBUG Entering get()
09:37:18 DEBUG Entering _make_request()
09:37:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:37:18 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:37:18 DEBUG Entering _get_cookie_and_crumb()
09:37:18 DEBUG cookie_mode = 'basic'
09:37:18 DEBUG Entering _get_cookie_and_crumb_basic()
09:37:18 DEBUG Entering _get_cookie_basic()
09:37:18 DEBUG reusing cookie
09:37:18 DEBUG Exiting _get_cookie_basic()
09:37:18 DEBUG Entering _get_crumb_basic()
09:37:18 DEBUG reusing crumb
09:37:18 DEBUG Exiting _get_crumb_basic()
09:37:18 DEBUG Exiting _get_cookie_and_crumb_basic()
09:37:18 DEBUG Exiting _get_cookie_and_crumb()
09:37:18 DEBUG response code=200
09:37:18 DEBUG Exiting _make_request()
09:37:18 DEBUG Exiting get()
09:37:18 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:37:17
09:37:18 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:37:17-05:00
09:37:18 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:37:18 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:37:18 DEBUG Exiting history()
09:37:18 DEBUG Exiting history()
09:37:18 DEBUG Entering history()
09:37:18 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:37:18 DEBUG Entering get()
09:37:18 DEBUG Entering _make_request()
09:37:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:37:18 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:37:18 DEBUG Entering _get_cookie_and_crumb()
09:37:18 DEBUG cookie_mode = 'basic'
09:37:18 DEBUG Entering _get_cookie_and_crumb_basic()
09:37:18 DEBUG Entering _get_cookie_basic()
09:37:18 DEBUG reusing cookie
09:37:18 DEBUG Exiting _get_cookie_basic()
09:37:18 DEBUG Entering _get_crumb_basic()
09:37:18 DEBUG reusing crumb
09:37:18 DEBUG Exiting _get_crumb_basic()
09:37:18 DEBUG Exiting _get_cookie_and_crumb_basic()
09:37:18 DEBUG Exiting _get_cookie_and_crumb()
09:37:19 DEBUG response code=200
09:37:19 DEBUG Exiting _make_request()
09:37:19 DEBUG Exiting get()
09:37:19 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:37:18
09:37:19 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:37:18-05:00
09:37:19 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:37:18-05:00
09:37:19 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:37:19 DEBUG Exiting history()
09:37:19 DEBUG POLL [Yahoo]: 09:37:19 Price=$56.26
09:37:19 DEBUG CHECK: C=56.26 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:37:29 DEBUG Entering history()
09:37:29 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:37:29 DEBUG Entering history()
09:37:29 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:37:29 DEBUG Entering get()
09:37:29 DEBUG Entering _make_request()
09:37:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:37:29 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:37:29 DEBUG Entering _get_cookie_and_crumb()
09:37:29 DEBUG cookie_mode = 'basic'
09:37:29 DEBUG Entering _get_cookie_and_crumb_basic()
09:37:29 DEBUG Entering _get_cookie_basic()
09:37:29 DEBUG reusing cookie
09:37:29 DEBUG Exiting _get_cookie_basic()
09:37:29 DEBUG Entering _get_crumb_basic()
09:37:29 DEBUG reusing crumb
09:37:29 DEBUG Exiting _get_crumb_basic()
09:37:29 DEBUG Exiting _get_cookie_and_crumb_basic()
09:37:29 DEBUG Exiting _get_cookie_and_crumb()
09:37:29 DEBUG response code=200
09:37:29 DEBUG Exiting _make_request()
09:37:29 DEBUG Exiting get()
09:37:29 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:37:27
09:37:29 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:37:27-05:00
09:37:29 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:37:29 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:37:29 DEBUG Exiting history()
09:37:29 DEBUG Exiting history()
09:37:29 DEBUG Entering history()
09:37:29 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:37:29 DEBUG Entering get()
09:37:29 DEBUG Entering _make_request()
09:37:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:37:29 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:37:29 DEBUG Entering _get_cookie_and_crumb()
09:37:29 DEBUG cookie_mode = 'basic'
09:37:29 DEBUG Entering _get_cookie_and_crumb_basic()
09:37:29 DEBUG Entering _get_cookie_basic()
09:37:29 DEBUG reusing cookie
09:37:29 DEBUG Exiting _get_cookie_basic()
09:37:29 DEBUG Entering _get_crumb_basic()
09:37:29 DEBUG reusing crumb
09:37:29 DEBUG Exiting _get_crumb_basic()
09:37:29 DEBUG Exiting _get_cookie_and_crumb_basic()
09:37:29 DEBUG Exiting _get_cookie_and_crumb()
09:37:29 DEBUG response code=200
09:37:29 DEBUG Exiting _make_request()
09:37:29 DEBUG Exiting get()
09:37:29 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:37:27
09:37:29 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:37:27-05:00
09:37:29 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:37:27-05:00
09:37:29 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:37:29 DEBUG Exiting history()
09:37:29 DEBUG POLL [Yahoo]: 09:37:29 Price=$56.21
09:37:29 DEBUG CHECK: C=56.21 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:37:32 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:37:39 DEBUG Entering history()
09:37:39 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:37:39 DEBUG Entering history()
09:37:39 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:37:39 DEBUG Entering get()
09:37:39 DEBUG Entering _make_request()
09:37:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:37:39 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:37:39 DEBUG Entering _get_cookie_and_crumb()
09:37:39 DEBUG cookie_mode = 'basic'
09:37:39 DEBUG Entering _get_cookie_and_crumb_basic()
09:37:39 DEBUG Entering _get_cookie_basic()
09:37:39 DEBUG reusing cookie
09:37:39 DEBUG Exiting _get_cookie_basic()
09:37:39 DEBUG Entering _get_crumb_basic()
09:37:39 DEBUG reusing crumb
09:37:39 DEBUG Exiting _get_crumb_basic()
09:37:39 DEBUG Exiting _get_cookie_and_crumb_basic()
09:37:39 DEBUG Exiting _get_cookie_and_crumb()
09:37:39 DEBUG response code=200
09:37:39 DEBUG Exiting _make_request()
09:37:39 DEBUG Exiting get()
09:37:39 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:37:36
09:37:39 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:37:36-05:00
09:37:39 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:37:39 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:37:39 DEBUG Exiting history()
09:37:39 DEBUG Exiting history()
09:37:39 DEBUG Entering history()
09:37:39 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:37:39 DEBUG Entering get()
09:37:39 DEBUG Entering _make_request()
09:37:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:37:39 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:37:39 DEBUG Entering _get_cookie_and_crumb()
09:37:39 DEBUG cookie_mode = 'basic'
09:37:39 DEBUG Entering _get_cookie_and_crumb_basic()
09:37:39 DEBUG Entering _get_cookie_basic()
09:37:39 DEBUG reusing cookie
09:37:39 DEBUG Exiting _get_cookie_basic()
09:37:39 DEBUG Entering _get_crumb_basic()
09:37:39 DEBUG reusing crumb
09:37:39 DEBUG Exiting _get_crumb_basic()
09:37:39 DEBUG Exiting _get_cookie_and_crumb_basic()
09:37:39 DEBUG Exiting _get_cookie_and_crumb()
09:37:39 DEBUG response code=200
09:37:39 DEBUG Exiting _make_request()
09:37:39 DEBUG Exiting get()
09:37:39 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:37:27
09:37:39 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:37:27-05:00
09:37:39 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:37:27-05:00
09:37:39 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:37:39 DEBUG Exiting history()
09:37:39 DEBUG POLL [Yahoo]: 09:37:39 Price=$56.29
09:37:39 DEBUG CHECK: C=56.29 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:37:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:37:49 DEBUG Entering history()
09:37:49 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:37:49 DEBUG Entering history()
09:37:49 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:37:49 DEBUG Entering get()
09:37:49 DEBUG Entering _make_request()
09:37:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:37:49 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:37:49 DEBUG Entering _get_cookie_and_crumb()
09:37:49 DEBUG cookie_mode = 'basic'
09:37:49 DEBUG Entering _get_cookie_and_crumb_basic()
09:37:49 DEBUG Entering _get_cookie_basic()
09:37:49 DEBUG reusing cookie
09:37:49 DEBUG Exiting _get_cookie_basic()
09:37:49 DEBUG Entering _get_crumb_basic()
09:37:49 DEBUG reusing crumb
09:37:49 DEBUG Exiting _get_crumb_basic()
09:37:49 DEBUG Exiting _get_cookie_and_crumb_basic()
09:37:49 DEBUG Exiting _get_cookie_and_crumb()
09:37:49 DEBUG response code=200
09:37:49 DEBUG Exiting _make_request()
09:37:49 DEBUG Exiting get()
09:37:49 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:37:36
09:37:49 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:37:36-05:00
09:37:49 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:37:49 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:37:49 DEBUG Exiting history()
09:37:49 DEBUG Exiting history()
09:37:49 DEBUG Entering history()
09:37:49 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:37:49 DEBUG Entering get()
09:37:49 DEBUG Entering _make_request()
09:37:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:37:49 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:37:49 DEBUG Entering _get_cookie_and_crumb()
09:37:49 DEBUG cookie_mode = 'basic'
09:37:49 DEBUG Entering _get_cookie_and_crumb_basic()
09:37:49 DEBUG Entering _get_cookie_basic()
09:37:49 DEBUG reusing cookie
09:37:49 DEBUG Exiting _get_cookie_basic()
09:37:49 DEBUG Entering _get_crumb_basic()
09:37:49 DEBUG reusing crumb
09:37:49 DEBUG Exiting _get_crumb_basic()
09:37:49 DEBUG Exiting _get_cookie_and_crumb_basic()
09:37:49 DEBUG Exiting _get_cookie_and_crumb()
09:37:49 DEBUG response code=200
09:37:49 DEBUG Exiting _make_request()
09:37:49 DEBUG Exiting get()
09:37:49 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:37:48
09:37:49 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:37:48-05:00
09:37:49 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:37:48-05:00
09:37:49 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:37:49 DEBUG Exiting history()
09:37:59 DEBUG Entering history()
09:37:59 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:37:59 DEBUG Entering history()
09:37:59 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:37:59 DEBUG Entering get()
09:37:59 DEBUG Entering _make_request()
09:37:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:37:59 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:37:59 DEBUG Entering _get_cookie_and_crumb()
09:37:59 DEBUG cookie_mode = 'basic'
09:37:59 DEBUG Entering _get_cookie_and_crumb_basic()
09:37:59 DEBUG Entering _get_cookie_basic()
09:37:59 DEBUG reusing cookie
09:37:59 DEBUG Exiting _get_cookie_basic()
09:37:59 DEBUG Entering _get_crumb_basic()
09:37:59 DEBUG reusing crumb
09:37:59 DEBUG Exiting _get_crumb_basic()
09:37:59 DEBUG Exiting _get_cookie_and_crumb_basic()
09:37:59 DEBUG Exiting _get_cookie_and_crumb()
09:37:59 DEBUG response code=200
09:37:59 DEBUG Exiting _make_request()
09:37:59 DEBUG Exiting get()
09:37:59 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:37:58
09:37:59 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:37:58-05:00
09:37:59 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:37:59 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:37:59 DEBUG Exiting history()
09:37:59 DEBUG Exiting history()
09:37:59 DEBUG Entering history()
09:37:59 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:37:59 DEBUG Entering get()
09:37:59 DEBUG Entering _make_request()
09:37:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:37:59 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:37:59 DEBUG Entering _get_cookie_and_crumb()
09:37:59 DEBUG cookie_mode = 'basic'
09:37:59 DEBUG Entering _get_cookie_and_crumb_basic()
09:37:59 DEBUG Entering _get_cookie_basic()
09:37:59 DEBUG reusing cookie
09:37:59 DEBUG Exiting _get_cookie_basic()
09:37:59 DEBUG Entering _get_crumb_basic()
09:37:59 DEBUG reusing crumb
09:37:59 DEBUG Exiting _get_crumb_basic()
09:37:59 DEBUG Exiting _get_cookie_and_crumb_basic()
09:37:59 DEBUG Exiting _get_cookie_and_crumb()
09:37:59 DEBUG response code=200
09:37:59 DEBUG Exiting _make_request()
09:37:59 DEBUG Exiting get()
09:37:59 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:37:48
09:37:59 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:37:48-05:00
09:37:59 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:37:48-05:00
09:37:59 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:37:59 DEBUG Exiting history()
09:37:59 DEBUG POLL [Yahoo]: 09:37:59 Price=$56.30
09:37:59 DEBUG CHECK: C=56.30 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:37:59 INFO ✅ LONG RETEST CONFIRMED: $56.30 | Level: $56.17
09:37:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/positions HTTP/1.1" 200 2
09:37:59 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:37:59 DEBUG Starting new HTTPS connection (1): data.alpaca.markets:443
09:37:59 DEBUG https://data.alpaca.markets:443 "GET /v2/stocks/trades/latest?symbols=TNA HTTP/1.1" 200 121
09:37:59 DEBUG https://data.alpaca.markets:443 "GET /v2/stocks/trades/latest?symbols=TNA HTTP/1.1" 200 121
09:37:59 INFO 💰 LONG ORDER
09:37:59 INFO Symbol: TNA | Side: BUY | Shares: 35
09:37:59 INFO Entry: $56.31 | Stop: $55.98 | Target: $56.98
09:37:59 INFO Risk: $11.58 | Reward: $23.16 | R:R = 1:2.0
09:37:59 DEBUG https://paper-api.alpaca.markets:443 "POST /v2/orders HTTP/1.1" 200 None
09:37:59 INFO ✅ Order submitted: 9fca6dbb-8d4e-435d-a897-99b6ffc2c4d6
09:37:59 DEBUG Starting new HTTPS connection (1): api.pushover.net:443
09:38:00 DEBUG https://api.pushover.net:443 "POST /1/messages.json HTTP/1.1" 200 None
09:38:00 DEBUG State saved
09:38:00 DEBUG BAR: 09:37:00 O=56.20 H=56.31 L=56.19 C=56.31
09:38:00 DEBUG Checking: C=56.31 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:38:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:38:10 DEBUG Entering history()
09:38:10 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:38:10 DEBUG Entering history()
09:38:10 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:38:10 DEBUG Entering get()
09:38:10 DEBUG Entering _make_request()
09:38:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:38:10 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:38:10 DEBUG Entering _get_cookie_and_crumb()
09:38:10 DEBUG cookie_mode = 'basic'
09:38:10 DEBUG Entering _get_cookie_and_crumb_basic()
09:38:10 DEBUG Entering _get_cookie_basic()
09:38:10 DEBUG reusing cookie
09:38:10 DEBUG Exiting _get_cookie_basic()
09:38:10 DEBUG Entering _get_crumb_basic()
09:38:10 DEBUG reusing crumb
09:38:10 DEBUG Exiting _get_crumb_basic()
09:38:10 DEBUG Exiting _get_cookie_and_crumb_basic()
09:38:10 DEBUG Exiting _get_cookie_and_crumb()
09:38:10 DEBUG response code=200
09:38:10 DEBUG Exiting _make_request()
09:38:10 DEBUG Exiting get()
09:38:10 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:38:09
09:38:10 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:38:09-05:00
09:38:10 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:38:10 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:38:10 DEBUG Exiting history()
09:38:10 DEBUG Exiting history()
09:38:10 DEBUG Entering history()
09:38:10 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:38:10 DEBUG Entering get()
09:38:10 DEBUG Entering _make_request()
09:38:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:38:10 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:38:10 DEBUG Entering _get_cookie_and_crumb()
09:38:10 DEBUG cookie_mode = 'basic'
09:38:10 DEBUG Entering _get_cookie_and_crumb_basic()
09:38:10 DEBUG Entering _get_cookie_basic()
09:38:10 DEBUG reusing cookie
09:38:10 DEBUG Exiting _get_cookie_basic()
09:38:10 DEBUG Entering _get_crumb_basic()
09:38:10 DEBUG reusing crumb
09:38:10 DEBUG Exiting _get_crumb_basic()
09:38:10 DEBUG Exiting _get_cookie_and_crumb_basic()
09:38:10 DEBUG Exiting _get_cookie_and_crumb()
09:38:10 DEBUG response code=200
09:38:10 DEBUG Exiting _make_request()
09:38:10 DEBUG Exiting get()
09:38:10 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:38:09
09:38:10 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:38:09-05:00
09:38:10 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:38:09-05:00
09:38:10 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:38:10 DEBUG Exiting history()
09:38:10 DEBUG POLL [Yahoo]: 09:38:10 Price=$56.28
09:38:10 DEBUG CHECK: C=56.28 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:38:20 DEBUG Entering history()
09:38:20 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:38:20 DEBUG Entering history()
09:38:20 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:38:20 DEBUG Entering get()
09:38:20 DEBUG Entering _make_request()
09:38:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:38:20 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:38:20 DEBUG Entering _get_cookie_and_crumb()
09:38:20 DEBUG cookie_mode = 'basic'
09:38:20 DEBUG Entering _get_cookie_and_crumb_basic()
09:38:20 DEBUG Entering _get_cookie_basic()
09:38:20 DEBUG reusing cookie
09:38:20 DEBUG Exiting _get_cookie_basic()
09:38:20 DEBUG Entering _get_crumb_basic()
09:38:20 DEBUG reusing crumb
09:38:20 DEBUG Exiting _get_crumb_basic()
09:38:20 DEBUG Exiting _get_cookie_and_crumb_basic()
09:38:20 DEBUG Exiting _get_cookie_and_crumb()
09:38:20 DEBUG response code=200
09:38:20 DEBUG Exiting _make_request()
09:38:20 DEBUG Exiting get()
09:38:20 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:38:09
09:38:20 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:38:09-05:00
09:38:20 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:38:20 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:38:20 DEBUG Exiting history()
09:38:20 DEBUG Exiting history()
09:38:20 DEBUG Entering history()
09:38:20 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:38:20 DEBUG Entering get()
09:38:20 DEBUG Entering _make_request()
09:38:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:38:20 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:38:20 DEBUG Entering _get_cookie_and_crumb()
09:38:20 DEBUG cookie_mode = 'basic'
09:38:20 DEBUG Entering _get_cookie_and_crumb_basic()
09:38:20 DEBUG Entering _get_cookie_basic()
09:38:20 DEBUG reusing cookie
09:38:20 DEBUG Exiting _get_cookie_basic()
09:38:20 DEBUG Entering _get_crumb_basic()
09:38:20 DEBUG reusing crumb
09:38:20 DEBUG Exiting _get_crumb_basic()
09:38:20 DEBUG Exiting _get_cookie_and_crumb_basic()
09:38:20 DEBUG Exiting _get_cookie_and_crumb()
09:38:20 DEBUG response code=200
09:38:20 DEBUG Exiting _make_request()
09:38:20 DEBUG Exiting get()
09:38:20 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:38:09
09:38:20 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:38:09-05:00
09:38:20 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:38:09-05:00
09:38:20 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:38:20 DEBUG Exiting history()
09:38:30 DEBUG Entering history()
09:38:30 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:38:30 DEBUG Entering history()
09:38:30 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:38:30 DEBUG Entering get()
09:38:30 DEBUG Entering _make_request()
09:38:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:38:30 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:38:30 DEBUG Entering _get_cookie_and_crumb()
09:38:30 DEBUG cookie_mode = 'basic'
09:38:30 DEBUG Entering _get_cookie_and_crumb_basic()
09:38:30 DEBUG Entering _get_cookie_basic()
09:38:30 DEBUG reusing cookie
09:38:30 DEBUG Exiting _get_cookie_basic()
09:38:30 DEBUG Entering _get_crumb_basic()
09:38:30 DEBUG reusing crumb
09:38:30 DEBUG Exiting _get_crumb_basic()
09:38:30 DEBUG Exiting _get_cookie_and_crumb_basic()
09:38:30 DEBUG Exiting _get_cookie_and_crumb()
09:38:30 DEBUG response code=200
09:38:30 DEBUG Exiting _make_request()
09:38:30 DEBUG Exiting get()
09:38:30 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:38:27
09:38:30 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:38:27-05:00
09:38:30 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:38:30 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:38:30 DEBUG Exiting history()
09:38:30 DEBUG Exiting history()
09:38:30 DEBUG Entering history()
09:38:30 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:38:30 DEBUG Entering get()
09:38:30 DEBUG Entering _make_request()
09:38:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:38:30 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:38:30 DEBUG Entering _get_cookie_and_crumb()
09:38:30 DEBUG cookie_mode = 'basic'
09:38:30 DEBUG Entering _get_cookie_and_crumb_basic()
09:38:30 DEBUG Entering _get_cookie_basic()
09:38:30 DEBUG reusing cookie
09:38:30 DEBUG Exiting _get_cookie_basic()
09:38:30 DEBUG Entering _get_crumb_basic()
09:38:30 DEBUG reusing crumb
09:38:30 DEBUG Exiting _get_crumb_basic()
09:38:30 DEBUG Exiting _get_cookie_and_crumb_basic()
09:38:30 DEBUG Exiting _get_cookie_and_crumb()
09:38:30 DEBUG response code=200
09:38:30 DEBUG Exiting _make_request()
09:38:30 DEBUG Exiting get()
09:38:30 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:38:27
09:38:30 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:38:27-05:00
09:38:30 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:38:27-05:00
09:38:30 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:38:30 DEBUG Exiting history()
09:38:30 DEBUG POLL [Yahoo]: 09:38:30 Price=$56.26
09:38:30 DEBUG CHECK: C=56.26 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:38:32 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:38:40 DEBUG Entering history()
09:38:40 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:38:40 DEBUG Entering history()
09:38:40 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:38:40 DEBUG Entering get()
09:38:40 DEBUG Entering _make_request()
09:38:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:38:40 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:38:40 DEBUG Entering _get_cookie_and_crumb()
09:38:40 DEBUG cookie_mode = 'basic'
09:38:40 DEBUG Entering _get_cookie_and_crumb_basic()
09:38:40 DEBUG Entering _get_cookie_basic()
09:38:40 DEBUG reusing cookie
09:38:40 DEBUG Exiting _get_cookie_basic()
09:38:40 DEBUG Entering _get_crumb_basic()
09:38:40 DEBUG reusing crumb
09:38:40 DEBUG Exiting _get_crumb_basic()
09:38:40 DEBUG Exiting _get_cookie_and_crumb_basic()
09:38:40 DEBUG Exiting _get_cookie_and_crumb()
09:38:40 DEBUG response code=200
09:38:40 DEBUG Exiting _make_request()
09:38:40 DEBUG Exiting get()
09:38:40 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:38:27
09:38:40 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:38:27-05:00
09:38:40 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:38:40 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:38:40 DEBUG Exiting history()
09:38:40 DEBUG Exiting history()
09:38:40 DEBUG Entering history()
09:38:40 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:38:40 DEBUG Entering get()
09:38:40 DEBUG Entering _make_request()
09:38:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:38:40 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:38:40 DEBUG Entering _get_cookie_and_crumb()
09:38:40 DEBUG cookie_mode = 'basic'
09:38:40 DEBUG Entering _get_cookie_and_crumb_basic()
09:38:40 DEBUG Entering _get_cookie_basic()
09:38:40 DEBUG reusing cookie
09:38:40 DEBUG Exiting _get_cookie_basic()
09:38:40 DEBUG Entering _get_crumb_basic()
09:38:40 DEBUG reusing crumb
09:38:40 DEBUG Exiting _get_crumb_basic()
09:38:40 DEBUG Exiting _get_cookie_and_crumb_basic()
09:38:40 DEBUG Exiting _get_cookie_and_crumb()
09:38:40 DEBUG response code=200
09:38:40 DEBUG Exiting _make_request()
09:38:40 DEBUG Exiting get()
09:38:40 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:38:27
09:38:40 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:38:27-05:00
09:38:40 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:38:27-05:00
09:38:40 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:38:40 DEBUG Exiting history()
09:38:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:38:50 DEBUG Entering history()
09:38:50 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:38:50 DEBUG Entering history()
09:38:50 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:38:50 DEBUG Entering get()
09:38:50 DEBUG Entering _make_request()
09:38:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:38:50 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:38:50 DEBUG Entering _get_cookie_and_crumb()
09:38:50 DEBUG cookie_mode = 'basic'
09:38:50 DEBUG Entering _get_cookie_and_crumb_basic()
09:38:50 DEBUG Entering _get_cookie_basic()
09:38:50 DEBUG reusing cookie
09:38:50 DEBUG Exiting _get_cookie_basic()
09:38:50 DEBUG Entering _get_crumb_basic()
09:38:50 DEBUG reusing crumb
09:38:50 DEBUG Exiting _get_crumb_basic()
09:38:50 DEBUG Exiting _get_cookie_and_crumb_basic()
09:38:50 DEBUG Exiting _get_cookie_and_crumb()
09:38:50 DEBUG response code=200
09:38:50 DEBUG Exiting _make_request()
09:38:50 DEBUG Exiting get()
09:38:50 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:38:44
09:38:50 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:38:44-05:00
09:38:50 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:38:50 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:38:50 DEBUG Exiting history()
09:38:50 DEBUG Exiting history()
09:38:50 DEBUG Entering history()
09:38:50 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:38:50 DEBUG Entering get()
09:38:50 DEBUG Entering _make_request()
09:38:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:38:50 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:38:50 DEBUG Entering _get_cookie_and_crumb()
09:38:50 DEBUG cookie_mode = 'basic'
09:38:50 DEBUG Entering _get_cookie_and_crumb_basic()
09:38:50 DEBUG Entering _get_cookie_basic()
09:38:50 DEBUG reusing cookie
09:38:50 DEBUG Exiting _get_cookie_basic()
09:38:50 DEBUG Entering _get_crumb_basic()
09:38:50 DEBUG reusing crumb
09:38:50 DEBUG Exiting _get_crumb_basic()
09:38:50 DEBUG Exiting _get_cookie_and_crumb_basic()
09:38:50 DEBUG Exiting _get_cookie_and_crumb()
09:38:50 DEBUG response code=200
09:38:50 DEBUG Exiting _make_request()
09:38:50 DEBUG Exiting get()
09:38:50 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:38:44
09:38:50 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:38:44-05:00
09:38:50 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:38:44-05:00
09:38:50 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:38:50 DEBUG Exiting history()
09:38:50 DEBUG POLL [Yahoo]: 09:38:50 Price=$56.22
09:38:50 DEBUG CHECK: C=56.22 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:39:00 DEBUG BAR: 09:38:00 O=56.30 H=56.30 L=56.23 C=56.23
09:39:00 DEBUG Checking: C=56.23 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:39:00 DEBUG Entering history()
09:39:00 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:39:00 DEBUG Entering history()
09:39:00 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:39:00 DEBUG Entering get()
09:39:00 DEBUG Entering _make_request()
09:39:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:39:00 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:39:00 DEBUG Entering _get_cookie_and_crumb()
09:39:00 DEBUG cookie_mode = 'basic'
09:39:00 DEBUG Entering _get_cookie_and_crumb_basic()
09:39:00 DEBUG Entering _get_cookie_basic()
09:39:00 DEBUG reusing cookie
09:39:00 DEBUG Exiting _get_cookie_basic()
09:39:00 DEBUG Entering _get_crumb_basic()
09:39:00 DEBUG reusing crumb
09:39:00 DEBUG Exiting _get_crumb_basic()
09:39:00 DEBUG Exiting _get_cookie_and_crumb_basic()
09:39:00 DEBUG Exiting _get_cookie_and_crumb()
09:39:00 DEBUG response code=200
09:39:00 DEBUG Exiting _make_request()
09:39:00 DEBUG Exiting get()
09:39:00 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:38:44
09:39:00 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:38:44-05:00
09:39:00 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:39:00 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:39:00 DEBUG Exiting history()
09:39:00 DEBUG Exiting history()
09:39:00 DEBUG Entering history()
09:39:00 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:39:00 DEBUG Entering get()
09:39:00 DEBUG Entering _make_request()
09:39:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:39:00 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:39:00 DEBUG Entering _get_cookie_and_crumb()
09:39:00 DEBUG cookie_mode = 'basic'
09:39:00 DEBUG Entering _get_cookie_and_crumb_basic()
09:39:00 DEBUG Entering _get_cookie_basic()
09:39:00 DEBUG reusing cookie
09:39:00 DEBUG Exiting _get_cookie_basic()
09:39:00 DEBUG Entering _get_crumb_basic()
09:39:00 DEBUG reusing crumb
09:39:00 DEBUG Exiting _get_crumb_basic()
09:39:00 DEBUG Exiting _get_cookie_and_crumb_basic()
09:39:00 DEBUG Exiting _get_cookie_and_crumb()
09:39:01 DEBUG response code=200
09:39:01 DEBUG Exiting _make_request()
09:39:01 DEBUG Exiting get()
09:39:01 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:38:59
09:39:01 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:38:59-05:00
09:39:01 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:38:59-05:00
09:39:01 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:39:01 DEBUG Exiting history()
09:39:02 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:39:11 DEBUG Entering history()
09:39:11 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:39:11 DEBUG Entering history()
09:39:11 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:39:11 DEBUG Entering get()
09:39:11 DEBUG Entering _make_request()
09:39:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:39:11 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:39:11 DEBUG Entering _get_cookie_and_crumb()
09:39:11 DEBUG cookie_mode = 'basic'
09:39:11 DEBUG Entering _get_cookie_and_crumb_basic()
09:39:11 DEBUG Entering _get_cookie_basic()
09:39:11 DEBUG reusing cookie
09:39:11 DEBUG Exiting _get_cookie_basic()
09:39:11 DEBUG Entering _get_crumb_basic()
09:39:11 DEBUG reusing crumb
09:39:11 DEBUG Exiting _get_crumb_basic()
09:39:11 DEBUG Exiting _get_cookie_and_crumb_basic()
09:39:11 DEBUG Exiting _get_cookie_and_crumb()
09:39:11 DEBUG response code=200
09:39:11 DEBUG Exiting _make_request()
09:39:11 DEBUG Exiting get()
09:39:11 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:39:08
09:39:11 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:39:08-05:00
09:39:11 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:39:11 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:39:11 DEBUG Exiting history()
09:39:11 DEBUG Exiting history()
09:39:11 DEBUG Entering history()
09:39:11 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:39:11 DEBUG Entering get()
09:39:11 DEBUG Entering _make_request()
09:39:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:39:11 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:39:11 DEBUG Entering _get_cookie_and_crumb()
09:39:11 DEBUG cookie_mode = 'basic'
09:39:11 DEBUG Entering _get_cookie_and_crumb_basic()
09:39:11 DEBUG Entering _get_cookie_basic()
09:39:11 DEBUG reusing cookie
09:39:11 DEBUG Exiting _get_cookie_basic()
09:39:11 DEBUG Entering _get_crumb_basic()
09:39:11 DEBUG reusing crumb
09:39:11 DEBUG Exiting _get_crumb_basic()
09:39:11 DEBUG Exiting _get_cookie_and_crumb_basic()
09:39:11 DEBUG Exiting _get_cookie_and_crumb()
09:39:11 DEBUG response code=200
09:39:11 DEBUG Exiting _make_request()
09:39:11 DEBUG Exiting get()
09:39:11 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:39:08
09:39:11 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:39:08-05:00
09:39:11 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:39:08-05:00
09:39:11 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:39:11 DEBUG Exiting history()
09:39:11 DEBUG POLL [Yahoo]: 09:39:11 Price=$56.12
09:39:11 DEBUG CHECK: C=56.12 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:39:21 DEBUG Entering history()
09:39:21 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:39:21 DEBUG Entering history()
09:39:21 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:39:21 DEBUG Entering get()
09:39:21 DEBUG Entering _make_request()
09:39:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:39:21 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:39:21 DEBUG Entering _get_cookie_and_crumb()
09:39:21 DEBUG cookie_mode = 'basic'
09:39:21 DEBUG Entering _get_cookie_and_crumb_basic()
09:39:21 DEBUG Entering _get_cookie_basic()
09:39:21 DEBUG reusing cookie
09:39:21 DEBUG Exiting _get_cookie_basic()
09:39:21 DEBUG Entering _get_crumb_basic()
09:39:21 DEBUG reusing crumb
09:39:21 DEBUG Exiting _get_crumb_basic()
09:39:21 DEBUG Exiting _get_cookie_and_crumb_basic()
09:39:21 DEBUG Exiting _get_cookie_and_crumb()
09:39:21 DEBUG response code=200
09:39:21 DEBUG Exiting _make_request()
09:39:21 DEBUG Exiting get()
09:39:21 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:39:20
09:39:21 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:39:20-05:00
09:39:21 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:39:21 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:39:21 DEBUG Exiting history()
09:39:21 DEBUG Exiting history()
09:39:21 DEBUG Entering history()
09:39:21 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:39:21 DEBUG Entering get()
09:39:21 DEBUG Entering _make_request()
09:39:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:39:21 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:39:21 DEBUG Entering _get_cookie_and_crumb()
09:39:21 DEBUG cookie_mode = 'basic'
09:39:21 DEBUG Entering _get_cookie_and_crumb_basic()
09:39:21 DEBUG Entering _get_cookie_basic()
09:39:21 DEBUG reusing cookie
09:39:21 DEBUG Exiting _get_cookie_basic()
09:39:21 DEBUG Entering _get_crumb_basic()
09:39:21 DEBUG reusing crumb
09:39:21 DEBUG Exiting _get_crumb_basic()
09:39:21 DEBUG Exiting _get_cookie_and_crumb_basic()
09:39:21 DEBUG Exiting _get_cookie_and_crumb()
09:39:21 DEBUG response code=200
09:39:21 DEBUG Exiting _make_request()
09:39:21 DEBUG Exiting get()
09:39:21 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:39:20
09:39:21 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:39:20-05:00
09:39:21 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:39:20-05:00
09:39:21 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:39:21 DEBUG Exiting history()
09:39:21 DEBUG POLL [Yahoo]: 09:39:21 Price=$56.11
09:39:21 DEBUG CHECK: C=56.11 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:39:31 DEBUG Entering history()
09:39:31 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:39:31 DEBUG Entering history()
09:39:31 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:39:31 DEBUG Entering get()
09:39:31 DEBUG Entering _make_request()
09:39:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:39:31 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:39:31 DEBUG Entering _get_cookie_and_crumb()
09:39:31 DEBUG cookie_mode = 'basic'
09:39:31 DEBUG Entering _get_cookie_and_crumb_basic()
09:39:31 DEBUG Entering _get_cookie_basic()
09:39:31 DEBUG reusing cookie
09:39:31 DEBUG Exiting _get_cookie_basic()
09:39:31 DEBUG Entering _get_crumb_basic()
09:39:31 DEBUG reusing crumb
09:39:31 DEBUG Exiting _get_crumb_basic()
09:39:31 DEBUG Exiting _get_cookie_and_crumb_basic()
09:39:31 DEBUG Exiting _get_cookie_and_crumb()
09:39:31 DEBUG response code=200
09:39:31 DEBUG Exiting _make_request()
09:39:31 DEBUG Exiting get()
09:39:31 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:39:20
09:39:31 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:39:20-05:00
09:39:31 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:39:31 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:39:31 DEBUG Exiting history()
09:39:31 DEBUG Exiting history()
09:39:31 DEBUG Entering history()
09:39:31 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:39:31 DEBUG Entering get()
09:39:31 DEBUG Entering _make_request()
09:39:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:39:31 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:39:31 DEBUG Entering _get_cookie_and_crumb()
09:39:31 DEBUG cookie_mode = 'basic'
09:39:31 DEBUG Entering _get_cookie_and_crumb_basic()
09:39:31 DEBUG Entering _get_cookie_basic()
09:39:31 DEBUG reusing cookie
09:39:31 DEBUG Exiting _get_cookie_basic()
09:39:31 DEBUG Entering _get_crumb_basic()
09:39:31 DEBUG reusing crumb
09:39:31 DEBUG Exiting _get_crumb_basic()
09:39:31 DEBUG Exiting _get_cookie_and_crumb_basic()
09:39:31 DEBUG Exiting _get_cookie_and_crumb()
09:39:31 DEBUG response code=200
09:39:31 DEBUG Exiting _make_request()
09:39:31 DEBUG Exiting get()
09:39:31 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:39:31
09:39:31 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:39:31-05:00
09:39:31 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:39:31-05:00
09:39:31 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:39:31 DEBUG Exiting history()
09:39:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:39:41 DEBUG Entering history()
09:39:41 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:39:41 DEBUG Entering history()
09:39:41 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:39:41 DEBUG Entering get()
09:39:41 DEBUG Entering _make_request()
09:39:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:39:41 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:39:41 DEBUG Entering _get_cookie_and_crumb()
09:39:41 DEBUG cookie_mode = 'basic'
09:39:41 DEBUG Entering _get_cookie_and_crumb_basic()
09:39:41 DEBUG Entering _get_cookie_basic()
09:39:41 DEBUG reusing cookie
09:39:41 DEBUG Exiting _get_cookie_basic()
09:39:41 DEBUG Entering _get_crumb_basic()
09:39:41 DEBUG reusing crumb
09:39:41 DEBUG Exiting _get_crumb_basic()
09:39:41 DEBUG Exiting _get_cookie_and_crumb_basic()
09:39:41 DEBUG Exiting _get_cookie_and_crumb()
09:39:41 DEBUG response code=200
09:39:41 DEBUG Exiting _make_request()
09:39:41 DEBUG Exiting get()
09:39:41 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:39:40
09:39:41 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:39:40-05:00
09:39:41 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:39:41 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:39:41 DEBUG Exiting history()
09:39:41 DEBUG Exiting history()
09:39:41 DEBUG Entering history()
09:39:41 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:39:41 DEBUG Entering get()
09:39:41 DEBUG Entering _make_request()
09:39:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:39:41 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:39:41 DEBUG Entering _get_cookie_and_crumb()
09:39:41 DEBUG cookie_mode = 'basic'
09:39:41 DEBUG Entering _get_cookie_and_crumb_basic()
09:39:41 DEBUG Entering _get_cookie_basic()
09:39:41 DEBUG reusing cookie
09:39:41 DEBUG Exiting _get_cookie_basic()
09:39:41 DEBUG Entering _get_crumb_basic()
09:39:41 DEBUG reusing crumb
09:39:41 DEBUG Exiting _get_crumb_basic()
09:39:41 DEBUG Exiting _get_cookie_and_crumb_basic()
09:39:41 DEBUG Exiting _get_cookie_and_crumb()
09:39:42 DEBUG response code=200
09:39:42 DEBUG Exiting _make_request()
09:39:42 DEBUG Exiting get()
09:39:42 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:39:41
09:39:42 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:39:41-05:00
09:39:42 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:39:41-05:00
09:39:42 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:39:42 DEBUG Exiting history()
09:39:42 DEBUG POLL [Yahoo]: 09:39:42 Price=$56.17
09:39:42 DEBUG CHECK: C=56.17 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:39:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/positions HTTP/1.1" 200 484
09:39:46 INFO 💓 STATUS: Range H=$56.17 L=$55.74 | Pos: long (35.0)
09:39:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:39:52 DEBUG Entering history()
09:39:52 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:39:52 DEBUG Entering history()
09:39:52 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:39:52 DEBUG Entering get()
09:39:52 DEBUG Entering _make_request()
09:39:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:39:52 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:39:52 DEBUG Entering _get_cookie_and_crumb()
09:39:52 DEBUG cookie_mode = 'basic'
09:39:52 DEBUG Entering _get_cookie_and_crumb_basic()
09:39:52 DEBUG Entering _get_cookie_basic()
09:39:52 DEBUG reusing cookie
09:39:52 DEBUG Exiting _get_cookie_basic()
09:39:52 DEBUG Entering _get_crumb_basic()
09:39:52 DEBUG reusing crumb
09:39:52 DEBUG Exiting _get_crumb_basic()
09:39:52 DEBUG Exiting _get_cookie_and_crumb_basic()
09:39:52 DEBUG Exiting _get_cookie_and_crumb()
09:39:52 DEBUG response code=200
09:39:52 DEBUG Exiting _make_request()
09:39:52 DEBUG Exiting get()
09:39:52 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:39:49
09:39:52 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:39:49-05:00
09:39:52 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:39:52 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:39:52 DEBUG Exiting history()
09:39:52 DEBUG Exiting history()
09:39:52 DEBUG Entering history()
09:39:52 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:39:52 DEBUG Entering get()
09:39:52 DEBUG Entering _make_request()
09:39:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:39:52 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:39:52 DEBUG Entering _get_cookie_and_crumb()
09:39:52 DEBUG cookie_mode = 'basic'
09:39:52 DEBUG Entering _get_cookie_and_crumb_basic()
09:39:52 DEBUG Entering _get_cookie_basic()
09:39:52 DEBUG reusing cookie
09:39:52 DEBUG Exiting _get_cookie_basic()
09:39:52 DEBUG Entering _get_crumb_basic()
09:39:52 DEBUG reusing crumb
09:39:52 DEBUG Exiting _get_crumb_basic()
09:39:52 DEBUG Exiting _get_cookie_and_crumb_basic()
09:39:52 DEBUG Exiting _get_cookie_and_crumb()
09:39:52 DEBUG response code=200
09:39:52 DEBUG Exiting _make_request()
09:39:52 DEBUG Exiting get()
09:39:52 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:39:41
09:39:52 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:39:41-05:00
09:39:52 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:39:41-05:00
09:39:52 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:39:52 DEBUG Exiting history()
09:39:52 DEBUG POLL [Yahoo]: 09:39:52 Price=$56.09
09:39:52 DEBUG CHECK: C=56.09 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:40:00 DEBUG BAR: 09:39:00 O=56.12 H=56.12 L=56.10 C=56.10
09:40:00 DEBUG Checking: C=56.10 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:40:02 DEBUG Entering history()
09:40:02 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:40:02 DEBUG Entering history()
09:40:02 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:40:02 DEBUG Entering get()
09:40:02 DEBUG Entering _make_request()
09:40:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:40:02 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:40:02 DEBUG Entering _get_cookie_and_crumb()
09:40:02 DEBUG cookie_mode = 'basic'
09:40:02 DEBUG Entering _get_cookie_and_crumb_basic()
09:40:02 DEBUG Entering _get_cookie_basic()
09:40:02 DEBUG reusing cookie
09:40:02 DEBUG Exiting _get_cookie_basic()
09:40:02 DEBUG Entering _get_crumb_basic()
09:40:02 DEBUG reusing crumb
09:40:02 DEBUG Exiting _get_crumb_basic()
09:40:02 DEBUG Exiting _get_cookie_and_crumb_basic()
09:40:02 DEBUG Exiting _get_cookie_and_crumb()
09:40:02 DEBUG response code=200
09:40:02 DEBUG Exiting _make_request()
09:40:02 DEBUG Exiting get()
09:40:02 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:39:49
09:40:02 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:39:49-05:00
09:40:02 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:40:02 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:40:02 DEBUG Exiting history()
09:40:02 DEBUG Exiting history()
09:40:02 DEBUG Entering history()
09:40:02 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:40:02 DEBUG Entering get()
09:40:02 DEBUG Entering _make_request()
09:40:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:40:02 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:40:02 DEBUG Entering _get_cookie_and_crumb()
09:40:02 DEBUG cookie_mode = 'basic'
09:40:02 DEBUG Entering _get_cookie_and_crumb_basic()
09:40:02 DEBUG Entering _get_cookie_basic()
09:40:02 DEBUG reusing cookie
09:40:02 DEBUG Exiting _get_cookie_basic()
09:40:02 DEBUG Entering _get_crumb_basic()
09:40:02 DEBUG reusing crumb
09:40:02 DEBUG Exiting _get_crumb_basic()
09:40:02 DEBUG Exiting _get_cookie_and_crumb_basic()
09:40:02 DEBUG Exiting _get_cookie_and_crumb()
09:40:02 DEBUG response code=200
09:40:02 DEBUG Exiting _make_request()
09:40:02 DEBUG Exiting get()
09:40:02 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:40:01
09:40:02 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:40:01-05:00
09:40:02 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:40:01-05:00
09:40:02 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:40:02 DEBUG Exiting history()
09:40:02 DEBUG CHECK: C=56.09 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:40:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:40:12 DEBUG Entering history()
09:40:12 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:40:12 DEBUG Entering history()
09:40:12 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:40:12 DEBUG Entering get()
09:40:12 DEBUG Entering _make_request()
09:40:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:40:12 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:40:12 DEBUG Entering _get_cookie_and_crumb()
09:40:12 DEBUG cookie_mode = 'basic'
09:40:12 DEBUG Entering _get_cookie_and_crumb_basic()
09:40:12 DEBUG Entering _get_cookie_basic()
09:40:12 DEBUG reusing cookie
09:40:12 DEBUG Exiting _get_cookie_basic()
09:40:12 DEBUG Entering _get_crumb_basic()
09:40:12 DEBUG reusing crumb
09:40:12 DEBUG Exiting _get_crumb_basic()
09:40:12 DEBUG Exiting _get_cookie_and_crumb_basic()
09:40:12 DEBUG Exiting _get_cookie_and_crumb()
09:40:12 DEBUG response code=200
09:40:12 DEBUG Exiting _make_request()
09:40:12 DEBUG Exiting get()
09:40:12 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:40:10
09:40:12 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:40:10-05:00
09:40:12 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:40:12 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:40:12 DEBUG Exiting history()
09:40:12 DEBUG Exiting history()
09:40:12 DEBUG Entering history()
09:40:12 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:40:12 DEBUG Entering get()
09:40:12 DEBUG Entering _make_request()
09:40:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:40:12 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:40:12 DEBUG Entering _get_cookie_and_crumb()
09:40:12 DEBUG cookie_mode = 'basic'
09:40:12 DEBUG Entering _get_cookie_and_crumb_basic()
09:40:12 DEBUG Entering _get_cookie_basic()
09:40:12 DEBUG reusing cookie
09:40:12 DEBUG Exiting _get_cookie_basic()
09:40:12 DEBUG Entering _get_crumb_basic()
09:40:12 DEBUG reusing crumb
09:40:12 DEBUG Exiting _get_crumb_basic()
09:40:12 DEBUG Exiting _get_cookie_and_crumb_basic()
09:40:12 DEBUG Exiting _get_cookie_and_crumb()
09:40:12 DEBUG response code=200
09:40:12 DEBUG Exiting _make_request()
09:40:12 DEBUG Exiting get()
09:40:12 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:40:01
09:40:12 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:40:01-05:00
09:40:12 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:40:01-05:00
09:40:12 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:40:12 DEBUG Exiting history()
09:40:12 DEBUG POLL [Yahoo]: 09:40:12 Price=$56.08
09:40:12 DEBUG CHECK: C=56.08 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:40:22 DEBUG Entering history()
09:40:22 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:40:22 DEBUG Entering history()
09:40:22 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:40:22 DEBUG Entering get()
09:40:22 DEBUG Entering _make_request()
09:40:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:40:22 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:40:22 DEBUG Entering _get_cookie_and_crumb()
09:40:22 DEBUG cookie_mode = 'basic'
09:40:22 DEBUG Entering _get_cookie_and_crumb_basic()
09:40:22 DEBUG Entering _get_cookie_basic()
09:40:22 DEBUG reusing cookie
09:40:22 DEBUG Exiting _get_cookie_basic()
09:40:22 DEBUG Entering _get_crumb_basic()
09:40:22 DEBUG reusing crumb
09:40:22 DEBUG Exiting _get_crumb_basic()
09:40:22 DEBUG Exiting _get_cookie_and_crumb_basic()
09:40:22 DEBUG Exiting _get_cookie_and_crumb()
09:40:22 DEBUG response code=200
09:40:22 DEBUG Exiting _make_request()
09:40:22 DEBUG Exiting get()
09:40:22 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:40:10
09:40:22 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:40:10-05:00
09:40:22 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:40:22 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:40:22 DEBUG Exiting history()
09:40:22 DEBUG Exiting history()
09:40:22 DEBUG Entering history()
09:40:22 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:40:22 DEBUG Entering get()
09:40:22 DEBUG Entering _make_request()
09:40:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:40:22 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:40:22 DEBUG Entering _get_cookie_and_crumb()
09:40:22 DEBUG cookie_mode = 'basic'
09:40:22 DEBUG Entering _get_cookie_and_crumb_basic()
09:40:22 DEBUG Entering _get_cookie_basic()
09:40:22 DEBUG reusing cookie
09:40:22 DEBUG Exiting _get_cookie_basic()
09:40:22 DEBUG Entering _get_crumb_basic()
09:40:22 DEBUG reusing crumb
09:40:22 DEBUG Exiting _get_crumb_basic()
09:40:22 DEBUG Exiting _get_cookie_and_crumb_basic()
09:40:22 DEBUG Exiting _get_cookie_and_crumb()
09:40:22 DEBUG response code=200
09:40:22 DEBUG Exiting _make_request()
09:40:22 DEBUG Exiting get()
09:40:22 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:40:18
09:40:22 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:40:18-05:00
09:40:22 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:40:18-05:00
09:40:22 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:40:22 DEBUG Exiting history()
09:40:32 DEBUG Entering history()
09:40:32 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:40:32 DEBUG Entering history()
09:40:32 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:40:32 DEBUG Entering get()
09:40:32 DEBUG Entering _make_request()
09:40:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:40:32 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:40:32 DEBUG Entering _get_cookie_and_crumb()
09:40:32 DEBUG cookie_mode = 'basic'
09:40:32 DEBUG Entering _get_cookie_and_crumb_basic()
09:40:32 DEBUG Entering _get_cookie_basic()
09:40:32 DEBUG reusing cookie
09:40:32 DEBUG Exiting _get_cookie_basic()
09:40:32 DEBUG Entering _get_crumb_basic()
09:40:32 DEBUG reusing crumb
09:40:32 DEBUG Exiting _get_crumb_basic()
09:40:32 DEBUG Exiting _get_cookie_and_crumb_basic()
09:40:32 DEBUG Exiting _get_cookie_and_crumb()
09:40:32 DEBUG response code=200
09:40:32 DEBUG Exiting _make_request()
09:40:32 DEBUG Exiting get()
09:40:32 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:40:28
09:40:32 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:40:28-05:00
09:40:32 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:40:32 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:40:32 DEBUG Exiting history()
09:40:32 DEBUG Exiting history()
09:40:32 DEBUG Entering history()
09:40:32 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:40:32 DEBUG Entering get()
09:40:32 DEBUG Entering _make_request()
09:40:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:40:32 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:40:32 DEBUG Entering _get_cookie_and_crumb()
09:40:32 DEBUG cookie_mode = 'basic'
09:40:32 DEBUG Entering _get_cookie_and_crumb_basic()
09:40:32 DEBUG Entering _get_cookie_basic()
09:40:32 DEBUG reusing cookie
09:40:32 DEBUG Exiting _get_cookie_basic()
09:40:32 DEBUG Entering _get_crumb_basic()
09:40:32 DEBUG reusing crumb
09:40:32 DEBUG Exiting _get_crumb_basic()
09:40:32 DEBUG Exiting _get_cookie_and_crumb_basic()
09:40:32 DEBUG Exiting _get_cookie_and_crumb()
09:40:32 DEBUG response code=200
09:40:32 DEBUG Exiting _make_request()
09:40:32 DEBUG Exiting get()
09:40:32 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:40:18
09:40:32 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:40:18-05:00
09:40:32 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:40:18-05:00
09:40:32 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:40:32 DEBUG Exiting history()
09:40:32 DEBUG POLL [Yahoo]: 09:40:32 Price=$56.15
09:40:32 DEBUG CHECK: C=56.15 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:40:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:40:42 DEBUG Entering history()
09:40:42 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:40:42 DEBUG Entering history()
09:40:42 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:40:42 DEBUG Entering get()
09:40:42 DEBUG Entering _make_request()
09:40:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:40:42 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:40:42 DEBUG Entering _get_cookie_and_crumb()
09:40:42 DEBUG cookie_mode = 'basic'
09:40:42 DEBUG Entering _get_cookie_and_crumb_basic()
09:40:42 DEBUG Entering _get_cookie_basic()
09:40:42 DEBUG reusing cookie
09:40:42 DEBUG Exiting _get_cookie_basic()
09:40:42 DEBUG Entering _get_crumb_basic()
09:40:42 DEBUG reusing crumb
09:40:42 DEBUG Exiting _get_crumb_basic()
09:40:42 DEBUG Exiting _get_cookie_and_crumb_basic()
09:40:42 DEBUG Exiting _get_cookie_and_crumb()
09:40:42 DEBUG response code=200
09:40:42 DEBUG Exiting _make_request()
09:40:42 DEBUG Exiting get()
09:40:42 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:40:28
09:40:42 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:40:28-05:00
09:40:42 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:40:42 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:40:42 DEBUG Exiting history()
09:40:42 DEBUG Exiting history()
09:40:42 DEBUG Entering history()
09:40:42 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:40:42 DEBUG Entering get()
09:40:42 DEBUG Entering _make_request()
09:40:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:40:42 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:40:42 DEBUG Entering _get_cookie_and_crumb()
09:40:42 DEBUG cookie_mode = 'basic'
09:40:42 DEBUG Entering _get_cookie_and_crumb_basic()
09:40:42 DEBUG Entering _get_cookie_basic()
09:40:42 DEBUG reusing cookie
09:40:42 DEBUG Exiting _get_cookie_basic()
09:40:42 DEBUG Entering _get_crumb_basic()
09:40:42 DEBUG reusing crumb
09:40:42 DEBUG Exiting _get_crumb_basic()
09:40:42 DEBUG Exiting _get_cookie_and_crumb_basic()
09:40:42 DEBUG Exiting _get_cookie_and_crumb()
09:40:42 DEBUG response code=200
09:40:42 DEBUG Exiting _make_request()
09:40:42 DEBUG Exiting get()
09:40:42 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:40:41
09:40:42 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:40:41-05:00
09:40:42 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:40:41-05:00
09:40:42 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:40:42 DEBUG Exiting history()
09:40:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:40:52 DEBUG Entering history()
09:40:52 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:40:52 DEBUG Entering history()
09:40:53 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:40:53 DEBUG Entering get()
09:40:53 DEBUG Entering _make_request()
09:40:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:40:53 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:40:53 DEBUG Entering _get_cookie_and_crumb()
09:40:53 DEBUG cookie_mode = 'basic'
09:40:53 DEBUG Entering _get_cookie_and_crumb_basic()
09:40:53 DEBUG Entering _get_cookie_basic()
09:40:53 DEBUG reusing cookie
09:40:53 DEBUG Exiting _get_cookie_basic()
09:40:53 DEBUG Entering _get_crumb_basic()
09:40:53 DEBUG reusing crumb
09:40:53 DEBUG Exiting _get_crumb_basic()
09:40:53 DEBUG Exiting _get_cookie_and_crumb_basic()
09:40:53 DEBUG Exiting _get_cookie_and_crumb()
09:40:53 DEBUG response code=200
09:40:53 DEBUG Exiting _make_request()
09:40:53 DEBUG Exiting get()
09:40:53 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:40:48
09:40:53 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:40:48-05:00
09:40:53 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:40:53 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:40:53 DEBUG Exiting history()
09:40:53 DEBUG Exiting history()
09:40:53 DEBUG Entering history()
09:40:53 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:40:53 DEBUG Entering get()
09:40:53 DEBUG Entering _make_request()
09:40:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:40:53 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:40:53 DEBUG Entering _get_cookie_and_crumb()
09:40:53 DEBUG cookie_mode = 'basic'
09:40:53 DEBUG Entering _get_cookie_and_crumb_basic()
09:40:53 DEBUG Entering _get_cookie_basic()
09:40:53 DEBUG reusing cookie
09:40:53 DEBUG Exiting _get_cookie_basic()
09:40:53 DEBUG Entering _get_crumb_basic()
09:40:53 DEBUG reusing crumb
09:40:53 DEBUG Exiting _get_crumb_basic()
09:40:53 DEBUG Exiting _get_cookie_and_crumb_basic()
09:40:53 DEBUG Exiting _get_cookie_and_crumb()
09:40:53 DEBUG response code=200
09:40:53 DEBUG Exiting _make_request()
09:40:53 DEBUG Exiting get()
09:40:53 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:40:48
09:40:53 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:40:48-05:00
09:40:53 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:40:48-05:00
09:40:53 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:40:53 DEBUG Exiting history()
09:40:53 DEBUG POLL [Yahoo]: 09:40:53 Price=$56.24
09:40:53 DEBUG CHECK: C=56.24 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:41:00 DEBUG BAR: 09:40:00 O=56.21 H=56.24 L=56.21 C=56.24
09:41:00 DEBUG Checking: C=56.24 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:41:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:41:03 DEBUG Entering history()
09:41:03 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:41:03 DEBUG Entering history()
09:41:03 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:41:03 DEBUG Entering get()
09:41:03 DEBUG Entering _make_request()
09:41:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:41:03 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:41:03 DEBUG Entering _get_cookie_and_crumb()
09:41:03 DEBUG cookie_mode = 'basic'
09:41:03 DEBUG Entering _get_cookie_and_crumb_basic()
09:41:03 DEBUG Entering _get_cookie_basic()
09:41:03 DEBUG reusing cookie
09:41:03 DEBUG Exiting _get_cookie_basic()
09:41:03 DEBUG Entering _get_crumb_basic()
09:41:03 DEBUG reusing crumb
09:41:03 DEBUG Exiting _get_crumb_basic()
09:41:03 DEBUG Exiting _get_cookie_and_crumb_basic()
09:41:03 DEBUG Exiting _get_cookie_and_crumb()
09:41:03 DEBUG response code=200
09:41:03 DEBUG Exiting _make_request()
09:41:03 DEBUG Exiting get()
09:41:03 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:41:02
09:41:03 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:41:02-05:00
09:41:03 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:41:03 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:41:03 DEBUG Exiting history()
09:41:03 DEBUG Exiting history()
09:41:03 DEBUG Entering history()
09:41:03 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:41:03 DEBUG Entering get()
09:41:03 DEBUG Entering _make_request()
09:41:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:41:03 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:41:03 DEBUG Entering _get_cookie_and_crumb()
09:41:03 DEBUG cookie_mode = 'basic'
09:41:03 DEBUG Entering _get_cookie_and_crumb_basic()
09:41:03 DEBUG Entering _get_cookie_basic()
09:41:03 DEBUG reusing cookie
09:41:03 DEBUG Exiting _get_cookie_basic()
09:41:03 DEBUG Entering _get_crumb_basic()
09:41:03 DEBUG reusing crumb
09:41:03 DEBUG Exiting _get_crumb_basic()
09:41:03 DEBUG Exiting _get_cookie_and_crumb_basic()
09:41:03 DEBUG Exiting _get_cookie_and_crumb()
09:41:03 DEBUG response code=200
09:41:03 DEBUG Exiting _make_request()
09:41:03 DEBUG Exiting get()
09:41:03 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:41:02
09:41:03 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:41:02-05:00
09:41:03 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:41:02-05:00
09:41:03 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:41:03 DEBUG Exiting history()
09:41:03 DEBUG POLL [Yahoo]: 09:41:03 Price=$56.12
09:41:03 DEBUG CHECK: C=56.12 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:41:13 DEBUG Entering history()
09:41:13 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:41:13 DEBUG Entering history()
09:41:13 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:41:13 DEBUG Entering get()
09:41:13 DEBUG Entering _make_request()
09:41:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:41:13 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:41:13 DEBUG Entering _get_cookie_and_crumb()
09:41:13 DEBUG cookie_mode = 'basic'
09:41:13 DEBUG Entering _get_cookie_and_crumb_basic()
09:41:13 DEBUG Entering _get_cookie_basic()
09:41:13 DEBUG reusing cookie
09:41:13 DEBUG Exiting _get_cookie_basic()
09:41:13 DEBUG Entering _get_crumb_basic()
09:41:13 DEBUG reusing crumb
09:41:13 DEBUG Exiting _get_crumb_basic()
09:41:13 DEBUG Exiting _get_cookie_and_crumb_basic()
09:41:13 DEBUG Exiting _get_cookie_and_crumb()
09:41:13 DEBUG response code=200
09:41:13 DEBUG Exiting _make_request()
09:41:13 DEBUG Exiting get()
09:41:13 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:41:12
09:41:13 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:41:12-05:00
09:41:13 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:41:13 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:41:13 DEBUG Exiting history()
09:41:13 DEBUG Exiting history()
09:41:13 DEBUG Entering history()
09:41:13 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:41:13 DEBUG Entering get()
09:41:13 DEBUG Entering _make_request()
09:41:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:41:13 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:41:13 DEBUG Entering _get_cookie_and_crumb()
09:41:13 DEBUG cookie_mode = 'basic'
09:41:13 DEBUG Entering _get_cookie_and_crumb_basic()
09:41:13 DEBUG Entering _get_cookie_basic()
09:41:13 DEBUG reusing cookie
09:41:13 DEBUG Exiting _get_cookie_basic()
09:41:13 DEBUG Entering _get_crumb_basic()
09:41:13 DEBUG reusing crumb
09:41:13 DEBUG Exiting _get_crumb_basic()
09:41:13 DEBUG Exiting _get_cookie_and_crumb_basic()
09:41:13 DEBUG Exiting _get_cookie_and_crumb()
09:41:13 DEBUG response code=200
09:41:13 DEBUG Exiting _make_request()
09:41:13 DEBUG Exiting get()
09:41:13 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:41:12
09:41:13 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:41:12-05:00
09:41:13 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:41:12-05:00
09:41:13 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:41:13 DEBUG Exiting history()
09:41:13 DEBUG POLL [Yahoo]: 09:41:13 Price=$56.15
09:41:13 DEBUG CHECK: C=56.15 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:41:23 DEBUG Entering history()
09:41:23 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:41:23 DEBUG Entering history()
09:41:23 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:41:23 DEBUG Entering get()
09:41:23 DEBUG Entering _make_request()
09:41:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:41:23 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:41:23 DEBUG Entering _get_cookie_and_crumb()
09:41:23 DEBUG cookie_mode = 'basic'
09:41:23 DEBUG Entering _get_cookie_and_crumb_basic()
09:41:23 DEBUG Entering _get_cookie_basic()
09:41:23 DEBUG reusing cookie
09:41:23 DEBUG Exiting _get_cookie_basic()
09:41:23 DEBUG Entering _get_crumb_basic()
09:41:23 DEBUG reusing crumb
09:41:23 DEBUG Exiting _get_crumb_basic()
09:41:23 DEBUG Exiting _get_cookie_and_crumb_basic()
09:41:23 DEBUG Exiting _get_cookie_and_crumb()
09:41:23 DEBUG response code=200
09:41:23 DEBUG Exiting _make_request()
09:41:23 DEBUG Exiting get()
09:41:23 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:41:12
09:41:23 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:41:12-05:00
09:41:23 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:41:23 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:41:23 DEBUG Exiting history()
09:41:23 DEBUG Exiting history()
09:41:23 DEBUG Entering history()
09:41:23 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:41:23 DEBUG Entering get()
09:41:23 DEBUG Entering _make_request()
09:41:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:41:23 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:41:23 DEBUG Entering _get_cookie_and_crumb()
09:41:23 DEBUG cookie_mode = 'basic'
09:41:23 DEBUG Entering _get_cookie_and_crumb_basic()
09:41:23 DEBUG Entering _get_cookie_basic()
09:41:23 DEBUG reusing cookie
09:41:23 DEBUG Exiting _get_cookie_basic()
09:41:23 DEBUG Entering _get_crumb_basic()
09:41:23 DEBUG reusing crumb
09:41:23 DEBUG Exiting _get_crumb_basic()
09:41:23 DEBUG Exiting _get_cookie_and_crumb_basic()
09:41:23 DEBUG Exiting _get_cookie_and_crumb()
09:41:23 DEBUG response code=200
09:41:23 DEBUG Exiting _make_request()
09:41:23 DEBUG Exiting get()
09:41:23 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:41:12
09:41:23 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:41:12-05:00
09:41:23 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:41:12-05:00
09:41:23 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:41:23 DEBUG Exiting history()
09:41:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:41:33 DEBUG Entering history()
09:41:33 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:41:33 DEBUG Entering history()
09:41:33 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:41:33 DEBUG Entering get()
09:41:33 DEBUG Entering _make_request()
09:41:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:41:33 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:41:33 DEBUG Entering _get_cookie_and_crumb()
09:41:33 DEBUG cookie_mode = 'basic'
09:41:33 DEBUG Entering _get_cookie_and_crumb_basic()
09:41:33 DEBUG Entering _get_cookie_basic()
09:41:33 DEBUG reusing cookie
09:41:33 DEBUG Exiting _get_cookie_basic()
09:41:33 DEBUG Entering _get_crumb_basic()
09:41:33 DEBUG reusing crumb
09:41:33 DEBUG Exiting _get_crumb_basic()
09:41:33 DEBUG Exiting _get_cookie_and_crumb_basic()
09:41:33 DEBUG Exiting _get_cookie_and_crumb()
09:41:33 DEBUG response code=200
09:41:33 DEBUG Exiting _make_request()
09:41:33 DEBUG Exiting get()
09:41:33 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:41:33
09:41:33 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:41:33-05:00
09:41:33 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:41:33 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:41:33 DEBUG Exiting history()
09:41:33 DEBUG Exiting history()
09:41:33 DEBUG Entering history()
09:41:33 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:41:33 DEBUG Entering get()
09:41:33 DEBUG Entering _make_request()
09:41:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:41:33 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:41:33 DEBUG Entering _get_cookie_and_crumb()
09:41:33 DEBUG cookie_mode = 'basic'
09:41:33 DEBUG Entering _get_cookie_and_crumb_basic()
09:41:33 DEBUG Entering _get_cookie_basic()
09:41:33 DEBUG reusing cookie
09:41:33 DEBUG Exiting _get_cookie_basic()
09:41:33 DEBUG Entering _get_crumb_basic()
09:41:33 DEBUG reusing crumb
09:41:33 DEBUG Exiting _get_crumb_basic()
09:41:33 DEBUG Exiting _get_cookie_and_crumb_basic()
09:41:33 DEBUG Exiting _get_cookie_and_crumb()
09:41:33 DEBUG response code=200
09:41:33 DEBUG Exiting _make_request()
09:41:33 DEBUG Exiting get()
09:41:33 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:41:33
09:41:33 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:41:33-05:00
09:41:33 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:41:33-05:00
09:41:33 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:41:33 DEBUG Exiting history()
09:41:33 DEBUG POLL [Yahoo]: 09:41:33 Price=$56.34
09:41:33 DEBUG CHECK: C=56.34 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:41:43 DEBUG Entering history()
09:41:43 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:41:43 DEBUG Entering history()
09:41:43 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:41:43 DEBUG Entering get()
09:41:43 DEBUG Entering _make_request()
09:41:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:41:43 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:41:43 DEBUG Entering _get_cookie_and_crumb()
09:41:43 DEBUG cookie_mode = 'basic'
09:41:43 DEBUG Entering _get_cookie_and_crumb_basic()
09:41:43 DEBUG Entering _get_cookie_basic()
09:41:43 DEBUG reusing cookie
09:41:43 DEBUG Exiting _get_cookie_basic()
09:41:43 DEBUG Entering _get_crumb_basic()
09:41:43 DEBUG reusing crumb
09:41:43 DEBUG Exiting _get_crumb_basic()
09:41:43 DEBUG Exiting _get_cookie_and_crumb_basic()
09:41:43 DEBUG Exiting _get_cookie_and_crumb()
09:41:43 DEBUG response code=200
09:41:43 DEBUG Exiting _make_request()
09:41:43 DEBUG Exiting get()
09:41:43 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:41:33
09:41:43 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:41:33-05:00
09:41:43 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:41:43 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:41:43 DEBUG Exiting history()
09:41:43 DEBUG Exiting history()
09:41:43 DEBUG Entering history()
09:41:43 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:41:43 DEBUG Entering get()
09:41:43 DEBUG Entering _make_request()
09:41:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:41:43 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:41:43 DEBUG Entering _get_cookie_and_crumb()
09:41:43 DEBUG cookie_mode = 'basic'
09:41:43 DEBUG Entering _get_cookie_and_crumb_basic()
09:41:43 DEBUG Entering _get_cookie_basic()
09:41:43 DEBUG reusing cookie
09:41:43 DEBUG Exiting _get_cookie_basic()
09:41:43 DEBUG Entering _get_crumb_basic()
09:41:43 DEBUG reusing crumb
09:41:43 DEBUG Exiting _get_crumb_basic()
09:41:43 DEBUG Exiting _get_cookie_and_crumb_basic()
09:41:43 DEBUG Exiting _get_cookie_and_crumb()
09:41:43 DEBUG response code=200
09:41:43 DEBUG Exiting _make_request()
09:41:43 DEBUG Exiting get()
09:41:43 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:41:33
09:41:43 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:41:33-05:00
09:41:43 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:41:33-05:00
09:41:43 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:41:43 DEBUG Exiting history()
09:41:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:41:53 DEBUG Entering history()
09:41:53 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:41:53 DEBUG Entering history()
09:41:53 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:41:53 DEBUG Entering get()
09:41:53 DEBUG Entering _make_request()
09:41:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:41:53 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:41:53 DEBUG Entering _get_cookie_and_crumb()
09:41:53 DEBUG cookie_mode = 'basic'
09:41:53 DEBUG Entering _get_cookie_and_crumb_basic()
09:41:53 DEBUG Entering _get_cookie_basic()
09:41:53 DEBUG reusing cookie
09:41:53 DEBUG Exiting _get_cookie_basic()
09:41:54 DEBUG Entering _get_crumb_basic()
09:41:54 DEBUG reusing crumb
09:41:54 DEBUG Exiting _get_crumb_basic()
09:41:54 DEBUG Exiting _get_cookie_and_crumb_basic()
09:41:54 DEBUG Exiting _get_cookie_and_crumb()
09:41:54 DEBUG response code=200
09:41:54 DEBUG Exiting _make_request()
09:41:54 DEBUG Exiting get()
09:41:54 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:41:50
09:41:54 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:41:50-05:00
09:41:54 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:41:54 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:41:54 DEBUG Exiting history()
09:41:54 DEBUG Exiting history()
09:41:54 DEBUG Entering history()
09:41:54 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:41:54 DEBUG Entering get()
09:41:54 DEBUG Entering _make_request()
09:41:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:41:54 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:41:54 DEBUG Entering _get_cookie_and_crumb()
09:41:54 DEBUG cookie_mode = 'basic'
09:41:54 DEBUG Entering _get_cookie_and_crumb_basic()
09:41:54 DEBUG Entering _get_cookie_basic()
09:41:54 DEBUG reusing cookie
09:41:54 DEBUG Exiting _get_cookie_basic()
09:41:54 DEBUG Entering _get_crumb_basic()
09:41:54 DEBUG reusing crumb
09:41:54 DEBUG Exiting _get_crumb_basic()
09:41:54 DEBUG Exiting _get_cookie_and_crumb_basic()
09:41:54 DEBUG Exiting _get_cookie_and_crumb()
09:41:54 DEBUG response code=200
09:41:54 DEBUG Exiting _make_request()
09:41:54 DEBUG Exiting get()
09:41:54 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:41:50
09:41:54 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:41:50-05:00
09:41:54 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:41:50-05:00
09:41:54 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:41:54 DEBUG Exiting history()
09:41:54 DEBUG POLL [Yahoo]: 09:41:54 Price=$56.28
09:41:54 DEBUG CHECK: C=56.28 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:42:00 DEBUG BAR: 09:41:00 O=56.12 H=56.17 L=56.12 C=56.17
09:42:00 DEBUG Checking: C=56.17 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:42:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:42:04 DEBUG Entering history()
09:42:04 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:42:04 DEBUG Entering history()
09:42:04 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:42:04 DEBUG Entering get()
09:42:04 DEBUG Entering _make_request()
09:42:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:42:04 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:42:04 DEBUG Entering _get_cookie_and_crumb()
09:42:04 DEBUG cookie_mode = 'basic'
09:42:04 DEBUG Entering _get_cookie_and_crumb_basic()
09:42:04 DEBUG Entering _get_cookie_basic()
09:42:04 DEBUG reusing cookie
09:42:04 DEBUG Exiting _get_cookie_basic()
09:42:04 DEBUG Entering _get_crumb_basic()
09:42:04 DEBUG reusing crumb
09:42:04 DEBUG Exiting _get_crumb_basic()
09:42:04 DEBUG Exiting _get_cookie_and_crumb_basic()
09:42:04 DEBUG Exiting _get_cookie_and_crumb()
09:42:04 DEBUG response code=200
09:42:04 DEBUG Exiting _make_request()
09:42:04 DEBUG Exiting get()
09:42:04 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:42:01
09:42:04 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:42:01-05:00
09:42:04 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:42:04 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:42:04 DEBUG Exiting history()
09:42:04 DEBUG Exiting history()
09:42:04 DEBUG Entering history()
09:42:04 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:42:04 DEBUG Entering get()
09:42:04 DEBUG Entering _make_request()
09:42:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:42:04 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:42:04 DEBUG Entering _get_cookie_and_crumb()
09:42:04 DEBUG cookie_mode = 'basic'
09:42:04 DEBUG Entering _get_cookie_and_crumb_basic()
09:42:04 DEBUG Entering _get_cookie_basic()
09:42:04 DEBUG reusing cookie
09:42:04 DEBUG Exiting _get_cookie_basic()
09:42:04 DEBUG Entering _get_crumb_basic()
09:42:04 DEBUG reusing crumb
09:42:04 DEBUG Exiting _get_crumb_basic()
09:42:04 DEBUG Exiting _get_cookie_and_crumb_basic()
09:42:04 DEBUG Exiting _get_cookie_and_crumb()
09:42:04 DEBUG response code=200
09:42:04 DEBUG Exiting _make_request()
09:42:04 DEBUG Exiting get()
09:42:04 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:42:01
09:42:04 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:42:01-05:00
09:42:04 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:42:01-05:00
09:42:04 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:42:04 DEBUG Exiting history()
09:42:04 DEBUG POLL [Yahoo]: 09:42:04 Price=$56.30
09:42:04 DEBUG CHECK: C=56.30 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:42:14 DEBUG Entering history()
09:42:14 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:42:14 DEBUG Entering history()
09:42:14 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:42:14 DEBUG Entering get()
09:42:14 DEBUG Entering _make_request()
09:42:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:42:14 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:42:14 DEBUG Entering _get_cookie_and_crumb()
09:42:14 DEBUG cookie_mode = 'basic'
09:42:14 DEBUG Entering _get_cookie_and_crumb_basic()
09:42:14 DEBUG Entering _get_cookie_basic()
09:42:14 DEBUG reusing cookie
09:42:14 DEBUG Exiting _get_cookie_basic()
09:42:14 DEBUG Entering _get_crumb_basic()
09:42:14 DEBUG reusing crumb
09:42:14 DEBUG Exiting _get_crumb_basic()
09:42:14 DEBUG Exiting _get_cookie_and_crumb_basic()
09:42:14 DEBUG Exiting _get_cookie_and_crumb()
09:42:14 DEBUG response code=200
09:42:14 DEBUG Exiting _make_request()
09:42:14 DEBUG Exiting get()
09:42:14 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:42:01
09:42:14 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:42:01-05:00
09:42:14 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:42:14 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:42:14 DEBUG Exiting history()
09:42:14 DEBUG Exiting history()
09:42:14 DEBUG Entering history()
09:42:14 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:42:14 DEBUG Entering get()
09:42:14 DEBUG Entering _make_request()
09:42:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:42:14 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:42:14 DEBUG Entering _get_cookie_and_crumb()
09:42:14 DEBUG cookie_mode = 'basic'
09:42:14 DEBUG Entering _get_cookie_and_crumb_basic()
09:42:14 DEBUG Entering _get_cookie_basic()
09:42:14 DEBUG reusing cookie
09:42:14 DEBUG Exiting _get_cookie_basic()
09:42:14 DEBUG Entering _get_crumb_basic()
09:42:14 DEBUG reusing crumb
09:42:14 DEBUG Exiting _get_crumb_basic()
09:42:14 DEBUG Exiting _get_cookie_and_crumb_basic()
09:42:14 DEBUG Exiting _get_cookie_and_crumb()
09:42:14 DEBUG response code=200
09:42:14 DEBUG Exiting _make_request()
09:42:14 DEBUG Exiting get()
09:42:14 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:42:01
09:42:14 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:42:01-05:00
09:42:14 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:42:01-05:00
09:42:14 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:42:14 DEBUG Exiting history()
09:42:24 DEBUG Entering history()
09:42:24 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:42:24 DEBUG Entering history()
09:42:24 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:42:24 DEBUG Entering get()
09:42:24 DEBUG Entering _make_request()
09:42:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:42:24 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:42:24 DEBUG Entering _get_cookie_and_crumb()
09:42:24 DEBUG cookie_mode = 'basic'
09:42:24 DEBUG Entering _get_cookie_and_crumb_basic()
09:42:24 DEBUG Entering _get_cookie_basic()
09:42:24 DEBUG reusing cookie
09:42:24 DEBUG Exiting _get_cookie_basic()
09:42:24 DEBUG Entering _get_crumb_basic()
09:42:24 DEBUG reusing crumb
09:42:24 DEBUG Exiting _get_crumb_basic()
09:42:24 DEBUG Exiting _get_cookie_and_crumb_basic()
09:42:24 DEBUG Exiting _get_cookie_and_crumb()
09:42:24 DEBUG response code=200
09:42:24 DEBUG Exiting _make_request()
09:42:24 DEBUG Exiting get()
09:42:24 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:42:24
09:42:24 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:42:24-05:00
09:42:24 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:42:24 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:42:24 DEBUG Exiting history()
09:42:24 DEBUG Exiting history()
09:42:24 DEBUG Entering history()
09:42:24 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:42:24 DEBUG Entering get()
09:42:24 DEBUG Entering _make_request()
09:42:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:42:24 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:42:24 DEBUG Entering _get_cookie_and_crumb()
09:42:24 DEBUG cookie_mode = 'basic'
09:42:24 DEBUG Entering _get_cookie_and_crumb_basic()
09:42:24 DEBUG Entering _get_cookie_basic()
09:42:24 DEBUG reusing cookie
09:42:24 DEBUG Exiting _get_cookie_basic()
09:42:24 DEBUG Entering _get_crumb_basic()
09:42:24 DEBUG reusing crumb
09:42:24 DEBUG Exiting _get_crumb_basic()
09:42:24 DEBUG Exiting _get_cookie_and_crumb_basic()
09:42:24 DEBUG Exiting _get_cookie_and_crumb()
09:42:24 DEBUG response code=200
09:42:24 DEBUG Exiting _make_request()
09:42:24 DEBUG Exiting get()
09:42:24 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:42:24
09:42:24 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:42:24-05:00
09:42:24 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:42:24-05:00
09:42:24 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:42:24 DEBUG Exiting history()
09:42:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:42:34 DEBUG Entering history()
09:42:34 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:42:34 DEBUG Entering history()
09:42:34 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:42:34 DEBUG Entering get()
09:42:34 DEBUG Entering _make_request()
09:42:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:42:34 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:42:34 DEBUG Entering _get_cookie_and_crumb()
09:42:34 DEBUG cookie_mode = 'basic'
09:42:34 DEBUG Entering _get_cookie_and_crumb_basic()
09:42:34 DEBUG Entering _get_cookie_basic()
09:42:34 DEBUG reusing cookie
09:42:34 DEBUG Exiting _get_cookie_basic()
09:42:34 DEBUG Entering _get_crumb_basic()
09:42:34 DEBUG reusing crumb
09:42:34 DEBUG Exiting _get_crumb_basic()
09:42:34 DEBUG Exiting _get_cookie_and_crumb_basic()
09:42:34 DEBUG Exiting _get_cookie_and_crumb()
09:42:34 DEBUG response code=200
09:42:34 DEBUG Exiting _make_request()
09:42:34 DEBUG Exiting get()
09:42:34 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:42:24
09:42:34 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:42:24-05:00
09:42:34 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:42:34 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:42:34 DEBUG Exiting history()
09:42:34 DEBUG Exiting history()
09:42:34 DEBUG Entering history()
09:42:34 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:42:34 DEBUG Entering get()
09:42:34 DEBUG Entering _make_request()
09:42:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:42:34 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:42:34 DEBUG Entering _get_cookie_and_crumb()
09:42:34 DEBUG cookie_mode = 'basic'
09:42:34 DEBUG Entering _get_cookie_and_crumb_basic()
09:42:34 DEBUG Entering _get_cookie_basic()
09:42:34 DEBUG reusing cookie
09:42:34 DEBUG Exiting _get_cookie_basic()
09:42:34 DEBUG Entering _get_crumb_basic()
09:42:34 DEBUG reusing crumb
09:42:34 DEBUG Exiting _get_crumb_basic()
09:42:34 DEBUG Exiting _get_cookie_and_crumb_basic()
09:42:34 DEBUG Exiting _get_cookie_and_crumb()
09:42:34 DEBUG response code=200
09:42:34 DEBUG Exiting _make_request()
09:42:34 DEBUG Exiting get()
09:42:34 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:42:24
09:42:34 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:42:24-05:00
09:42:34 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:42:24-05:00
09:42:34 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:42:34 DEBUG Exiting history()
09:42:44 DEBUG Entering history()
09:42:44 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:42:44 DEBUG Entering history()
09:42:44 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:42:44 DEBUG Entering get()
09:42:44 DEBUG Entering _make_request()
09:42:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:42:44 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:42:44 DEBUG Entering _get_cookie_and_crumb()
09:42:44 DEBUG cookie_mode = 'basic'
09:42:44 DEBUG Entering _get_cookie_and_crumb_basic()
09:42:44 DEBUG Entering _get_cookie_basic()
09:42:44 DEBUG reusing cookie
09:42:44 DEBUG Exiting _get_cookie_basic()
09:42:44 DEBUG Entering _get_crumb_basic()
09:42:44 DEBUG reusing crumb
09:42:44 DEBUG Exiting _get_crumb_basic()
09:42:44 DEBUG Exiting _get_cookie_and_crumb_basic()
09:42:44 DEBUG Exiting _get_cookie_and_crumb()
09:42:44 DEBUG response code=200
09:42:44 DEBUG Exiting _make_request()
09:42:44 DEBUG Exiting get()
09:42:44 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:42:41
09:42:44 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:42:41-05:00
09:42:44 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:42:44 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:42:44 DEBUG Exiting history()
09:42:44 DEBUG Exiting history()
09:42:44 DEBUG Entering history()
09:42:44 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:42:44 DEBUG Entering get()
09:42:44 DEBUG Entering _make_request()
09:42:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:42:44 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:42:44 DEBUG Entering _get_cookie_and_crumb()
09:42:44 DEBUG cookie_mode = 'basic'
09:42:44 DEBUG Entering _get_cookie_and_crumb_basic()
09:42:44 DEBUG Entering _get_cookie_basic()
09:42:44 DEBUG reusing cookie
09:42:44 DEBUG Exiting _get_cookie_basic()
09:42:44 DEBUG Entering _get_crumb_basic()
09:42:44 DEBUG reusing crumb
09:42:44 DEBUG Exiting _get_crumb_basic()
09:42:44 DEBUG Exiting _get_cookie_and_crumb_basic()
09:42:44 DEBUG Exiting _get_cookie_and_crumb()
09:42:44 DEBUG response code=200
09:42:44 DEBUG Exiting _make_request()
09:42:44 DEBUG Exiting get()
09:42:44 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:42:41
09:42:44 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:42:41-05:00
09:42:44 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:42:41-05:00
09:42:44 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:42:44 DEBUG Exiting history()
09:42:44 DEBUG POLL [Yahoo]: 09:42:44 Price=$56.38
09:42:44 DEBUG CHECK: C=56.38 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:42:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:42:54 DEBUG Entering history()
09:42:54 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:42:54 DEBUG Entering history()
09:42:54 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:42:54 DEBUG Entering get()
09:42:54 DEBUG Entering _make_request()
09:42:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:42:54 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:42:54 DEBUG Entering _get_cookie_and_crumb()
09:42:54 DEBUG cookie_mode = 'basic'
09:42:54 DEBUG Entering _get_cookie_and_crumb_basic()
09:42:54 DEBUG Entering _get_cookie_basic()
09:42:54 DEBUG reusing cookie
09:42:54 DEBUG Exiting _get_cookie_basic()
09:42:54 DEBUG Entering _get_crumb_basic()
09:42:54 DEBUG reusing crumb
09:42:54 DEBUG Exiting _get_crumb_basic()
09:42:54 DEBUG Exiting _get_cookie_and_crumb_basic()
09:42:54 DEBUG Exiting _get_cookie_and_crumb()
09:42:54 DEBUG response code=200
09:42:54 DEBUG Exiting _make_request()
09:42:54 DEBUG Exiting get()
09:42:54 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:42:41
09:42:54 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:42:41-05:00
09:42:54 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:42:54 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:42:54 DEBUG Exiting history()
09:42:54 DEBUG Exiting history()
09:42:54 DEBUG Entering history()
09:42:54 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:42:54 DEBUG Entering get()
09:42:54 DEBUG Entering _make_request()
09:42:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:42:54 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:42:54 DEBUG Entering _get_cookie_and_crumb()
09:42:54 DEBUG cookie_mode = 'basic'
09:42:54 DEBUG Entering _get_cookie_and_crumb_basic()
09:42:54 DEBUG Entering _get_cookie_basic()
09:42:54 DEBUG reusing cookie
09:42:54 DEBUG Exiting _get_cookie_basic()
09:42:54 DEBUG Entering _get_crumb_basic()
09:42:54 DEBUG reusing crumb
09:42:54 DEBUG Exiting _get_crumb_basic()
09:42:54 DEBUG Exiting _get_cookie_and_crumb_basic()
09:42:54 DEBUG Exiting _get_cookie_and_crumb()
09:42:55 DEBUG response code=200
09:42:55 DEBUG Exiting _make_request()
09:42:55 DEBUG Exiting get()
09:42:55 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:42:50
09:42:55 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:42:50-05:00
09:42:55 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:42:50-05:00
09:42:55 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:42:55 DEBUG Exiting history()
09:43:00 DEBUG BAR: 09:42:00 O=56.24 H=56.38 L=56.17 C=56.38
09:43:00 DEBUG Checking: C=56.38 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:43:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:43:05 DEBUG Entering history()
09:43:05 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:43:05 DEBUG Entering history()
09:43:05 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:43:05 DEBUG Entering get()
09:43:05 DEBUG Entering _make_request()
09:43:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:43:05 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:43:05 DEBUG Entering _get_cookie_and_crumb()
09:43:05 DEBUG cookie_mode = 'basic'
09:43:05 DEBUG Entering _get_cookie_and_crumb_basic()
09:43:05 DEBUG Entering _get_cookie_basic()
09:43:05 DEBUG reusing cookie
09:43:05 DEBUG Exiting _get_cookie_basic()
09:43:05 DEBUG Entering _get_crumb_basic()
09:43:05 DEBUG reusing crumb
09:43:05 DEBUG Exiting _get_crumb_basic()
09:43:05 DEBUG Exiting _get_cookie_and_crumb_basic()
09:43:05 DEBUG Exiting _get_cookie_and_crumb()
09:43:05 DEBUG response code=200
09:43:05 DEBUG Exiting _make_request()
09:43:05 DEBUG Exiting get()
09:43:05 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:43:03
09:43:05 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:43:03-05:00
09:43:05 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:43:05 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:43:05 DEBUG Exiting history()
09:43:05 DEBUG Exiting history()
09:43:05 DEBUG Entering history()
09:43:05 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:43:05 DEBUG Entering get()
09:43:05 DEBUG Entering _make_request()
09:43:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:43:05 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:43:05 DEBUG Entering _get_cookie_and_crumb()
09:43:05 DEBUG cookie_mode = 'basic'
09:43:05 DEBUG Entering _get_cookie_and_crumb_basic()
09:43:05 DEBUG Entering _get_cookie_basic()
09:43:05 DEBUG reusing cookie
09:43:05 DEBUG Exiting _get_cookie_basic()
09:43:05 DEBUG Entering _get_crumb_basic()
09:43:05 DEBUG reusing crumb
09:43:05 DEBUG Exiting _get_crumb_basic()
09:43:05 DEBUG Exiting _get_cookie_and_crumb_basic()
09:43:05 DEBUG Exiting _get_cookie_and_crumb()
09:43:05 DEBUG response code=200
09:43:05 DEBUG Exiting _make_request()
09:43:05 DEBUG Exiting get()
09:43:05 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:43:03
09:43:05 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:43:03-05:00
09:43:05 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:43:03-05:00
09:43:05 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:43:05 DEBUG Exiting history()
09:43:05 DEBUG POLL [Yahoo]: 09:43:05 Price=$56.35
09:43:05 DEBUG CHECK: C=56.35 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:43:15 DEBUG Entering history()
09:43:15 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:43:15 DEBUG Entering history()
09:43:15 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:43:15 DEBUG Entering get()
09:43:15 DEBUG Entering _make_request()
09:43:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:43:15 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:43:15 DEBUG Entering _get_cookie_and_crumb()
09:43:15 DEBUG cookie_mode = 'basic'
09:43:15 DEBUG Entering _get_cookie_and_crumb_basic()
09:43:15 DEBUG Entering _get_cookie_basic()
09:43:15 DEBUG reusing cookie
09:43:15 DEBUG Exiting _get_cookie_basic()
09:43:15 DEBUG Entering _get_crumb_basic()
09:43:15 DEBUG reusing crumb
09:43:15 DEBUG Exiting _get_crumb_basic()
09:43:15 DEBUG Exiting _get_cookie_and_crumb_basic()
09:43:15 DEBUG Exiting _get_cookie_and_crumb()
09:43:15 DEBUG response code=200
09:43:15 DEBUG Exiting _make_request()
09:43:15 DEBUG Exiting get()
09:43:15 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:43:14
09:43:15 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:43:14-05:00
09:43:15 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:43:15 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:43:15 DEBUG Exiting history()
09:43:15 DEBUG Exiting history()
09:43:15 DEBUG Entering history()
09:43:15 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:43:15 DEBUG Entering get()
09:43:15 DEBUG Entering _make_request()
09:43:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:43:15 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:43:15 DEBUG Entering _get_cookie_and_crumb()
09:43:15 DEBUG cookie_mode = 'basic'
09:43:15 DEBUG Entering _get_cookie_and_crumb_basic()
09:43:15 DEBUG Entering _get_cookie_basic()
09:43:15 DEBUG reusing cookie
09:43:15 DEBUG Exiting _get_cookie_basic()
09:43:15 DEBUG Entering _get_crumb_basic()
09:43:15 DEBUG reusing crumb
09:43:15 DEBUG Exiting _get_crumb_basic()
09:43:15 DEBUG Exiting _get_cookie_and_crumb_basic()
09:43:15 DEBUG Exiting _get_cookie_and_crumb()
09:43:15 DEBUG response code=200
09:43:15 DEBUG Exiting _make_request()
09:43:15 DEBUG Exiting get()
09:43:15 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:43:14
09:43:15 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:43:14-05:00
09:43:15 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:43:14-05:00
09:43:15 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:43:15 DEBUG Exiting history()
09:43:15 DEBUG POLL [Yahoo]: 09:43:15 Price=$56.43
09:43:15 DEBUG CHECK: C=56.43 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:43:25 DEBUG Entering history()
09:43:25 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:43:25 DEBUG Entering history()
09:43:25 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:43:25 DEBUG Entering get()
09:43:25 DEBUG Entering _make_request()
09:43:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:43:25 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:43:25 DEBUG Entering _get_cookie_and_crumb()
09:43:25 DEBUG cookie_mode = 'basic'
09:43:25 DEBUG Entering _get_cookie_and_crumb_basic()
09:43:25 DEBUG Entering _get_cookie_basic()
09:43:25 DEBUG reusing cookie
09:43:25 DEBUG Exiting _get_cookie_basic()
09:43:25 DEBUG Entering _get_crumb_basic()
09:43:25 DEBUG reusing crumb
09:43:25 DEBUG Exiting _get_crumb_basic()
09:43:25 DEBUG Exiting _get_cookie_and_crumb_basic()
09:43:25 DEBUG Exiting _get_cookie_and_crumb()
09:43:25 DEBUG response code=200
09:43:25 DEBUG Exiting _make_request()
09:43:25 DEBUG Exiting get()
09:43:25 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:43:21
09:43:25 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:43:21-05:00
09:43:25 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:43:25 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:43:25 DEBUG Exiting history()
09:43:25 DEBUG Exiting history()
09:43:25 DEBUG Entering history()
09:43:25 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:43:25 DEBUG Entering get()
09:43:25 DEBUG Entering _make_request()
09:43:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:43:25 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:43:25 DEBUG Entering _get_cookie_and_crumb()
09:43:25 DEBUG cookie_mode = 'basic'
09:43:25 DEBUG Entering _get_cookie_and_crumb_basic()
09:43:25 DEBUG Entering _get_cookie_basic()
09:43:25 DEBUG reusing cookie
09:43:25 DEBUG Exiting _get_cookie_basic()
09:43:25 DEBUG Entering _get_crumb_basic()
09:43:25 DEBUG reusing crumb
09:43:25 DEBUG Exiting _get_crumb_basic()
09:43:25 DEBUG Exiting _get_cookie_and_crumb_basic()
09:43:25 DEBUG Exiting _get_cookie_and_crumb()
09:43:25 DEBUG response code=200
09:43:25 DEBUG Exiting _make_request()
09:43:25 DEBUG Exiting get()
09:43:25 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:43:14
09:43:25 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:43:14-05:00
09:43:25 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:43:14-05:00
09:43:25 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:43:25 DEBUG Exiting history()
09:43:25 DEBUG POLL [Yahoo]: 09:43:25 Price=$56.38
09:43:25 DEBUG CHECK: C=56.38 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:43:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:43:35 DEBUG Entering history()
09:43:35 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:43:35 DEBUG Entering history()
09:43:35 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:43:35 DEBUG Entering get()
09:43:35 DEBUG Entering _make_request()
09:43:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:43:35 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:43:35 DEBUG Entering _get_cookie_and_crumb()
09:43:35 DEBUG cookie_mode = 'basic'
09:43:35 DEBUG Entering _get_cookie_and_crumb_basic()
09:43:35 DEBUG Entering _get_cookie_basic()
09:43:35 DEBUG reusing cookie
09:43:35 DEBUG Exiting _get_cookie_basic()
09:43:35 DEBUG Entering _get_crumb_basic()
09:43:35 DEBUG reusing crumb
09:43:35 DEBUG Exiting _get_crumb_basic()
09:43:35 DEBUG Exiting _get_cookie_and_crumb_basic()
09:43:35 DEBUG Exiting _get_cookie_and_crumb()
09:43:35 DEBUG response code=200
09:43:35 DEBUG Exiting _make_request()
09:43:35 DEBUG Exiting get()
09:43:35 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:43:21
09:43:35 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:43:21-05:00
09:43:35 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:43:35 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:43:35 DEBUG Exiting history()
09:43:35 DEBUG Exiting history()
09:43:35 DEBUG Entering history()
09:43:35 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:43:35 DEBUG Entering get()
09:43:35 DEBUG Entering _make_request()
09:43:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:43:35 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:43:35 DEBUG Entering _get_cookie_and_crumb()
09:43:35 DEBUG cookie_mode = 'basic'
09:43:35 DEBUG Entering _get_cookie_and_crumb_basic()
09:43:35 DEBUG Entering _get_cookie_basic()
09:43:35 DEBUG reusing cookie
09:43:35 DEBUG Exiting _get_cookie_basic()
09:43:35 DEBUG Entering _get_crumb_basic()
09:43:35 DEBUG reusing crumb
09:43:35 DEBUG Exiting _get_crumb_basic()
09:43:35 DEBUG Exiting _get_cookie_and_crumb_basic()
09:43:35 DEBUG Exiting _get_cookie_and_crumb()
09:43:35 DEBUG response code=200
09:43:35 DEBUG Exiting _make_request()
09:43:35 DEBUG Exiting get()
09:43:35 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:43:34
09:43:35 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:43:34-05:00
09:43:35 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:43:34-05:00
09:43:35 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:43:35 DEBUG Exiting history()
09:43:45 DEBUG Entering history()
09:43:45 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:43:45 DEBUG Entering history()
09:43:45 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:43:45 DEBUG Entering get()
09:43:45 DEBUG Entering _make_request()
09:43:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:43:45 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:43:45 DEBUG Entering _get_cookie_and_crumb()
09:43:45 DEBUG cookie_mode = 'basic'
09:43:45 DEBUG Entering _get_cookie_and_crumb_basic()
09:43:45 DEBUG Entering _get_cookie_basic()
09:43:45 DEBUG reusing cookie
09:43:45 DEBUG Exiting _get_cookie_basic()
09:43:45 DEBUG Entering _get_crumb_basic()
09:43:45 DEBUG reusing crumb
09:43:45 DEBUG Exiting _get_crumb_basic()
09:43:45 DEBUG Exiting _get_cookie_and_crumb_basic()
09:43:45 DEBUG Exiting _get_cookie_and_crumb()
09:43:45 DEBUG response code=200
09:43:45 DEBUG Exiting _make_request()
09:43:45 DEBUG Exiting get()
09:43:45 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:43:40
09:43:45 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:43:40-05:00
09:43:45 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:43:45 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:43:45 DEBUG Exiting history()
09:43:45 DEBUG Exiting history()
09:43:45 DEBUG Entering history()
09:43:45 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:43:45 DEBUG Entering get()
09:43:45 DEBUG Entering _make_request()
09:43:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:43:45 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:43:45 DEBUG Entering _get_cookie_and_crumb()
09:43:45 DEBUG cookie_mode = 'basic'
09:43:45 DEBUG Entering _get_cookie_and_crumb_basic()
09:43:45 DEBUG Entering _get_cookie_basic()
09:43:45 DEBUG reusing cookie
09:43:45 DEBUG Exiting _get_cookie_basic()
09:43:45 DEBUG Entering _get_crumb_basic()
09:43:45 DEBUG reusing crumb
09:43:45 DEBUG Exiting _get_crumb_basic()
09:43:45 DEBUG Exiting _get_cookie_and_crumb_basic()
09:43:45 DEBUG Exiting _get_cookie_and_crumb()
09:43:45 DEBUG response code=200
09:43:45 DEBUG Exiting _make_request()
09:43:45 DEBUG Exiting get()
09:43:45 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:43:34
09:43:45 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:43:34-05:00
09:43:45 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:43:34-05:00
09:43:45 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:43:45 DEBUG Exiting history()
09:43:45 DEBUG POLL [Yahoo]: 09:43:45 Price=$56.44
09:43:45 DEBUG CHECK: C=56.44 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:43:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:43:55 DEBUG Entering history()
09:43:55 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:43:55 DEBUG Entering history()
09:43:55 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:43:55 DEBUG Entering get()
09:43:55 DEBUG Entering _make_request()
09:43:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:43:55 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:43:55 DEBUG Entering _get_cookie_and_crumb()
09:43:55 DEBUG cookie_mode = 'basic'
09:43:55 DEBUG Entering _get_cookie_and_crumb_basic()
09:43:55 DEBUG Entering _get_cookie_basic()
09:43:55 DEBUG reusing cookie
09:43:55 DEBUG Exiting _get_cookie_basic()
09:43:55 DEBUG Entering _get_crumb_basic()
09:43:55 DEBUG reusing crumb
09:43:55 DEBUG Exiting _get_crumb_basic()
09:43:55 DEBUG Exiting _get_cookie_and_crumb_basic()
09:43:55 DEBUG Exiting _get_cookie_and_crumb()
09:43:55 DEBUG response code=200
09:43:56 DEBUG Exiting _make_request()
09:43:56 DEBUG Exiting get()
09:43:56 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:43:40
09:43:56 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:43:40-05:00
09:43:56 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:43:56 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:43:56 DEBUG Exiting history()
09:43:56 DEBUG Exiting history()
09:43:56 DEBUG Entering history()
09:43:56 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:43:56 DEBUG Entering get()
09:43:56 DEBUG Entering _make_request()
09:43:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:43:56 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:43:56 DEBUG Entering _get_cookie_and_crumb()
09:43:56 DEBUG cookie_mode = 'basic'
09:43:56 DEBUG Entering _get_cookie_and_crumb_basic()
09:43:56 DEBUG Entering _get_cookie_basic()
09:43:56 DEBUG reusing cookie
09:43:56 DEBUG Exiting _get_cookie_basic()
09:43:56 DEBUG Entering _get_crumb_basic()
09:43:56 DEBUG reusing crumb
09:43:56 DEBUG Exiting _get_crumb_basic()
09:43:56 DEBUG Exiting _get_cookie_and_crumb_basic()
09:43:56 DEBUG Exiting _get_cookie_and_crumb()
09:43:56 DEBUG response code=200
09:43:56 DEBUG Exiting _make_request()
09:43:56 DEBUG Exiting get()
09:43:56 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:43:54
09:43:56 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:43:54-05:00
09:43:56 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:43:54-05:00
09:43:56 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:43:56 DEBUG Exiting history()
09:44:00 DEBUG BAR: 09:43:00 O=56.44 H=56.44 L=56.43 C=56.43
09:44:00 DEBUG Checking: C=56.43 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:44:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:44:06 DEBUG Entering history()
09:44:06 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:44:06 DEBUG Entering history()
09:44:06 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:44:06 DEBUG Entering get()
09:44:06 DEBUG Entering _make_request()
09:44:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:44:06 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:44:06 DEBUG Entering _get_cookie_and_crumb()
09:44:06 DEBUG cookie_mode = 'basic'
09:44:06 DEBUG Entering _get_cookie_and_crumb_basic()
09:44:06 DEBUG Entering _get_cookie_basic()
09:44:06 DEBUG reusing cookie
09:44:06 DEBUG Exiting _get_cookie_basic()
09:44:06 DEBUG Entering _get_crumb_basic()
09:44:06 DEBUG reusing crumb
09:44:06 DEBUG Exiting _get_crumb_basic()
09:44:06 DEBUG Exiting _get_cookie_and_crumb_basic()
09:44:06 DEBUG Exiting _get_cookie_and_crumb()
09:44:06 DEBUG response code=200
09:44:06 DEBUG Exiting _make_request()
09:44:06 DEBUG Exiting get()
09:44:06 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:44:01
09:44:06 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:44:01-05:00
09:44:06 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:44:06 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:44:06 DEBUG Exiting history()
09:44:06 DEBUG Exiting history()
09:44:06 DEBUG Entering history()
09:44:06 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:44:06 DEBUG Entering get()
09:44:06 DEBUG Entering _make_request()
09:44:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:44:06 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:44:06 DEBUG Entering _get_cookie_and_crumb()
09:44:06 DEBUG cookie_mode = 'basic'
09:44:06 DEBUG Entering _get_cookie_and_crumb_basic()
09:44:06 DEBUG Entering _get_cookie_basic()
09:44:06 DEBUG reusing cookie
09:44:06 DEBUG Exiting _get_cookie_basic()
09:44:06 DEBUG Entering _get_crumb_basic()
09:44:06 DEBUG reusing crumb
09:44:06 DEBUG Exiting _get_crumb_basic()
09:44:06 DEBUG Exiting _get_cookie_and_crumb_basic()
09:44:06 DEBUG Exiting _get_cookie_and_crumb()
09:44:06 DEBUG response code=200
09:44:06 DEBUG Exiting _make_request()
09:44:06 DEBUG Exiting get()
09:44:06 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:43:54
09:44:06 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:43:54-05:00
09:44:06 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:43:54-05:00
09:44:06 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:44:06 DEBUG Exiting history()
09:44:06 DEBUG POLL [Yahoo]: 09:44:06 Price=$56.42
09:44:06 DEBUG CHECK: C=56.42 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:44:16 DEBUG Entering history()
09:44:16 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:44:16 DEBUG Entering history()
09:44:16 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:44:16 DEBUG Entering get()
09:44:16 DEBUG Entering _make_request()
09:44:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:44:16 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:44:16 DEBUG Entering _get_cookie_and_crumb()
09:44:16 DEBUG cookie_mode = 'basic'
09:44:16 DEBUG Entering _get_cookie_and_crumb_basic()
09:44:16 DEBUG Entering _get_cookie_basic()
09:44:16 DEBUG reusing cookie
09:44:16 DEBUG Exiting _get_cookie_basic()
09:44:16 DEBUG Entering _get_crumb_basic()
09:44:16 DEBUG reusing crumb
09:44:16 DEBUG Exiting _get_crumb_basic()
09:44:16 DEBUG Exiting _get_cookie_and_crumb_basic()
09:44:16 DEBUG Exiting _get_cookie_and_crumb()
09:44:16 DEBUG response code=200
09:44:16 DEBUG Exiting _make_request()
09:44:16 DEBUG Exiting get()
09:44:16 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:44:01
09:44:16 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:44:01-05:00
09:44:16 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:44:16 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:44:16 DEBUG Exiting history()
09:44:16 DEBUG Exiting history()
09:44:16 DEBUG Entering history()
09:44:16 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:44:16 DEBUG Entering get()
09:44:16 DEBUG Entering _make_request()
09:44:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:44:16 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:44:16 DEBUG Entering _get_cookie_and_crumb()
09:44:16 DEBUG cookie_mode = 'basic'
09:44:16 DEBUG Entering _get_cookie_and_crumb_basic()
09:44:16 DEBUG Entering _get_cookie_basic()
09:44:16 DEBUG reusing cookie
09:44:16 DEBUG Exiting _get_cookie_basic()
09:44:16 DEBUG Entering _get_crumb_basic()
09:44:16 DEBUG reusing crumb
09:44:16 DEBUG Exiting _get_crumb_basic()
09:44:16 DEBUG Exiting _get_cookie_and_crumb_basic()
09:44:16 DEBUG Exiting _get_cookie_and_crumb()
09:44:16 DEBUG response code=200
09:44:16 DEBUG Exiting _make_request()
09:44:16 DEBUG Exiting get()
09:44:16 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:44:15
09:44:16 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:44:15-05:00
09:44:16 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:44:15-05:00
09:44:16 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:44:16 DEBUG Exiting history()
09:44:26 DEBUG Entering history()
09:44:26 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:44:26 DEBUG Entering history()
09:44:26 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:44:26 DEBUG Entering get()
09:44:26 DEBUG Entering _make_request()
09:44:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:44:26 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:44:26 DEBUG Entering _get_cookie_and_crumb()
09:44:26 DEBUG cookie_mode = 'basic'
09:44:26 DEBUG Entering _get_cookie_and_crumb_basic()
09:44:26 DEBUG Entering _get_cookie_basic()
09:44:26 DEBUG reusing cookie
09:44:26 DEBUG Exiting _get_cookie_basic()
09:44:26 DEBUG Entering _get_crumb_basic()
09:44:26 DEBUG reusing crumb
09:44:26 DEBUG Exiting _get_crumb_basic()
09:44:26 DEBUG Exiting _get_cookie_and_crumb_basic()
09:44:26 DEBUG Exiting _get_cookie_and_crumb()
09:44:26 DEBUG response code=200
09:44:26 DEBUG Exiting _make_request()
09:44:26 DEBUG Exiting get()
09:44:26 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:44:25
09:44:26 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:44:25-05:00
09:44:26 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:44:26 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:44:26 DEBUG Exiting history()
09:44:26 DEBUG Exiting history()
09:44:26 DEBUG Entering history()
09:44:26 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:44:26 DEBUG Entering get()
09:44:26 DEBUG Entering _make_request()
09:44:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:44:26 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:44:26 DEBUG Entering _get_cookie_and_crumb()
09:44:26 DEBUG cookie_mode = 'basic'
09:44:26 DEBUG Entering _get_cookie_and_crumb_basic()
09:44:26 DEBUG Entering _get_cookie_basic()
09:44:26 DEBUG reusing cookie
09:44:26 DEBUG Exiting _get_cookie_basic()
09:44:26 DEBUG Entering _get_crumb_basic()
09:44:26 DEBUG reusing crumb
09:44:26 DEBUG Exiting _get_crumb_basic()
09:44:26 DEBUG Exiting _get_cookie_and_crumb_basic()
09:44:26 DEBUG Exiting _get_cookie_and_crumb()
09:44:26 DEBUG response code=200
09:44:26 DEBUG Exiting _make_request()
09:44:26 DEBUG Exiting get()
09:44:26 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:44:15
09:44:26 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:44:15-05:00
09:44:26 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:44:15-05:00
09:44:26 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:44:26 DEBUG Exiting history()
09:44:26 DEBUG POLL [Yahoo]: 09:44:26 Price=$56.49
09:44:26 DEBUG CHECK: C=56.49 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:44:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:44:36 DEBUG Entering history()
09:44:36 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:44:36 DEBUG Entering history()
09:44:36 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:44:36 DEBUG Entering get()
09:44:36 DEBUG Entering _make_request()
09:44:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:44:36 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:44:36 DEBUG Entering _get_cookie_and_crumb()
09:44:36 DEBUG cookie_mode = 'basic'
09:44:36 DEBUG Entering _get_cookie_and_crumb_basic()
09:44:36 DEBUG Entering _get_cookie_basic()
09:44:36 DEBUG reusing cookie
09:44:36 DEBUG Exiting _get_cookie_basic()
09:44:36 DEBUG Entering _get_crumb_basic()
09:44:36 DEBUG reusing crumb
09:44:36 DEBUG Exiting _get_crumb_basic()
09:44:36 DEBUG Exiting _get_cookie_and_crumb_basic()
09:44:36 DEBUG Exiting _get_cookie_and_crumb()
09:44:36 DEBUG response code=200
09:44:36 DEBUG Exiting _make_request()
09:44:36 DEBUG Exiting get()
09:44:36 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:44:25
09:44:36 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:44:25-05:00
09:44:36 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:44:36 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:44:36 DEBUG Exiting history()
09:44:36 DEBUG Exiting history()
09:44:36 DEBUG Entering history()
09:44:36 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:44:36 DEBUG Entering get()
09:44:36 DEBUG Entering _make_request()
09:44:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:44:36 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:44:36 DEBUG Entering _get_cookie_and_crumb()
09:44:36 DEBUG cookie_mode = 'basic'
09:44:36 DEBUG Entering _get_cookie_and_crumb_basic()
09:44:36 DEBUG Entering _get_cookie_basic()
09:44:36 DEBUG reusing cookie
09:44:36 DEBUG Exiting _get_cookie_basic()
09:44:36 DEBUG Entering _get_crumb_basic()
09:44:36 DEBUG reusing crumb
09:44:36 DEBUG Exiting _get_crumb_basic()
09:44:36 DEBUG Exiting _get_cookie_and_crumb_basic()
09:44:36 DEBUG Exiting _get_cookie_and_crumb()
09:44:36 DEBUG response code=200
09:44:36 DEBUG Exiting _make_request()
09:44:36 DEBUG Exiting get()
09:44:36 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:44:35
09:44:36 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:44:35-05:00
09:44:36 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:44:35-05:00
09:44:36 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:44:36 DEBUG Exiting history()
09:44:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:44:46 DEBUG Entering history()
09:44:46 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:44:46 DEBUG Entering history()
09:44:46 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:44:46 DEBUG Entering get()
09:44:46 DEBUG Entering _make_request()
09:44:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:44:46 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:44:46 DEBUG Entering _get_cookie_and_crumb()
09:44:46 DEBUG cookie_mode = 'basic'
09:44:46 DEBUG Entering _get_cookie_and_crumb_basic()
09:44:46 DEBUG Entering _get_cookie_basic()
09:44:46 DEBUG reusing cookie
09:44:47 DEBUG Exiting _get_cookie_basic()
09:44:47 DEBUG Entering _get_crumb_basic()
09:44:47 DEBUG reusing crumb
09:44:47 DEBUG Exiting _get_crumb_basic()
09:44:47 DEBUG Exiting _get_cookie_and_crumb_basic()
09:44:47 DEBUG Exiting _get_cookie_and_crumb()
09:44:47 DEBUG response code=200
09:44:47 DEBUG Exiting _make_request()
09:44:47 DEBUG Exiting get()
09:44:47 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:44:44
09:44:47 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:44:44-05:00
09:44:47 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:44:47 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:44:47 DEBUG Exiting history()
09:44:47 DEBUG Exiting history()
09:44:47 DEBUG Entering history()
09:44:47 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:44:47 DEBUG Entering get()
09:44:47 DEBUG Entering _make_request()
09:44:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:44:47 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:44:47 DEBUG Entering _get_cookie_and_crumb()
09:44:47 DEBUG cookie_mode = 'basic'
09:44:47 DEBUG Entering _get_cookie_and_crumb_basic()
09:44:47 DEBUG Entering _get_cookie_basic()
09:44:47 DEBUG reusing cookie
09:44:47 DEBUG Exiting _get_cookie_basic()
09:44:47 DEBUG Entering _get_crumb_basic()
09:44:47 DEBUG reusing crumb
09:44:47 DEBUG Exiting _get_crumb_basic()
09:44:47 DEBUG Exiting _get_cookie_and_crumb_basic()
09:44:47 DEBUG Exiting _get_cookie_and_crumb()
09:44:47 DEBUG response code=200
09:44:47 DEBUG Exiting _make_request()
09:44:47 DEBUG Exiting get()
09:44:47 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:44:44
09:44:47 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:44:44-05:00
09:44:47 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:44:44-05:00
09:44:47 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:44:47 DEBUG Exiting history()
09:44:47 DEBUG POLL [Yahoo]: 09:44:47 Price=$56.54
09:44:47 DEBUG CHECK: C=56.54 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:44:57 DEBUG Entering history()
09:44:57 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:44:57 DEBUG Entering history()
09:44:57 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:44:57 DEBUG Entering get()
09:44:57 DEBUG Entering _make_request()
09:44:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:44:57 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:44:57 DEBUG Entering _get_cookie_and_crumb()
09:44:57 DEBUG cookie_mode = 'basic'
09:44:57 DEBUG Entering _get_cookie_and_crumb_basic()
09:44:57 DEBUG Entering _get_cookie_basic()
09:44:57 DEBUG reusing cookie
09:44:57 DEBUG Exiting _get_cookie_basic()
09:44:57 DEBUG Entering _get_crumb_basic()
09:44:57 DEBUG reusing crumb
09:44:57 DEBUG Exiting _get_crumb_basic()
09:44:57 DEBUG Exiting _get_cookie_and_crumb_basic()
09:44:57 DEBUG Exiting _get_cookie_and_crumb()
09:44:57 DEBUG response code=200
09:44:57 DEBUG Exiting _make_request()
09:44:57 DEBUG Exiting get()
09:44:57 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:44:44
09:44:57 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:44:44-05:00
09:44:57 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:44:57 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:44:57 DEBUG Exiting history()
09:44:57 DEBUG Exiting history()
09:44:57 DEBUG Entering history()
09:44:57 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:44:57 DEBUG Entering get()
09:44:57 DEBUG Entering _make_request()
09:44:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:44:57 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:44:57 DEBUG Entering _get_cookie_and_crumb()
09:44:57 DEBUG cookie_mode = 'basic'
09:44:57 DEBUG Entering _get_cookie_and_crumb_basic()
09:44:57 DEBUG Entering _get_cookie_basic()
09:44:57 DEBUG reusing cookie
09:44:57 DEBUG Exiting _get_cookie_basic()
09:44:57 DEBUG Entering _get_crumb_basic()
09:44:57 DEBUG reusing crumb
09:44:57 DEBUG Exiting _get_crumb_basic()
09:44:57 DEBUG Exiting _get_cookie_and_crumb_basic()
09:44:57 DEBUG Exiting _get_cookie_and_crumb()
09:44:57 DEBUG response code=200
09:44:57 DEBUG Exiting _make_request()
09:44:57 DEBUG Exiting get()
09:44:57 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:44:44
09:44:57 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:44:44-05:00
09:44:57 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:44:44-05:00
09:44:57 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:44:57 DEBUG Exiting history()
09:45:00 DEBUG BAR: 09:44:00 O=56.50 H=56.55 L=56.50 C=56.51
09:45:00 DEBUG Checking: C=56.51 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:45:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:45:07 DEBUG Entering history()
09:45:07 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:45:07 DEBUG Entering history()
09:45:07 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:45:07 DEBUG Entering get()
09:45:07 DEBUG Entering _make_request()
09:45:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:45:07 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:45:07 DEBUG Entering _get_cookie_and_crumb()
09:45:07 DEBUG cookie_mode = 'basic'
09:45:07 DEBUG Entering _get_cookie_and_crumb_basic()
09:45:07 DEBUG Entering _get_cookie_basic()
09:45:07 DEBUG reusing cookie
09:45:07 DEBUG Exiting _get_cookie_basic()
09:45:07 DEBUG Entering _get_crumb_basic()
09:45:07 DEBUG reusing crumb
09:45:07 DEBUG Exiting _get_crumb_basic()
09:45:07 DEBUG Exiting _get_cookie_and_crumb_basic()
09:45:07 DEBUG Exiting _get_cookie_and_crumb()
09:45:07 DEBUG response code=200
09:45:07 DEBUG Exiting _make_request()
09:45:07 DEBUG Exiting get()
09:45:07 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:45:05
09:45:07 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:45:05-05:00
09:45:07 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:45:07 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:45:07 DEBUG Exiting history()
09:45:07 DEBUG Exiting history()
09:45:07 DEBUG Entering history()
09:45:07 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:45:07 DEBUG Entering get()
09:45:07 DEBUG Entering _make_request()
09:45:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:45:07 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:45:07 DEBUG Entering _get_cookie_and_crumb()
09:45:07 DEBUG cookie_mode = 'basic'
09:45:07 DEBUG Entering _get_cookie_and_crumb_basic()
09:45:07 DEBUG Entering _get_cookie_basic()
09:45:07 DEBUG reusing cookie
09:45:07 DEBUG Exiting _get_cookie_basic()
09:45:07 DEBUG Entering _get_crumb_basic()
09:45:07 DEBUG reusing crumb
09:45:07 DEBUG Exiting _get_crumb_basic()
09:45:07 DEBUG Exiting _get_cookie_and_crumb_basic()
09:45:07 DEBUG Exiting _get_cookie_and_crumb()
09:45:07 DEBUG response code=200
09:45:07 DEBUG Exiting _make_request()
09:45:07 DEBUG Exiting get()
09:45:07 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:45:05
09:45:07 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:45:05-05:00
09:45:07 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:45:05-05:00
09:45:07 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:45:07 DEBUG Exiting history()
09:45:07 DEBUG POLL [Yahoo]: 09:45:07 Price=$56.50
09:45:07 DEBUG CHECK: C=56.50 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:45:17 DEBUG Entering history()
09:45:17 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:45:17 DEBUG Entering history()
09:45:17 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:45:17 DEBUG Entering get()
09:45:17 DEBUG Entering _make_request()
09:45:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:45:17 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:45:17 DEBUG Entering _get_cookie_and_crumb()
09:45:17 DEBUG cookie_mode = 'basic'
09:45:17 DEBUG Entering _get_cookie_and_crumb_basic()
09:45:17 DEBUG Entering _get_cookie_basic()
09:45:17 DEBUG reusing cookie
09:45:17 DEBUG Exiting _get_cookie_basic()
09:45:17 DEBUG Entering _get_crumb_basic()
09:45:17 DEBUG reusing crumb
09:45:17 DEBUG Exiting _get_crumb_basic()
09:45:17 DEBUG Exiting _get_cookie_and_crumb_basic()
09:45:17 DEBUG Exiting _get_cookie_and_crumb()
09:45:17 DEBUG response code=200
09:45:17 DEBUG Exiting _make_request()
09:45:17 DEBUG Exiting get()
09:45:17 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:45:05
09:45:17 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:45:05-05:00
09:45:17 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:45:17 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:45:17 DEBUG Exiting history()
09:45:17 DEBUG Exiting history()
09:45:17 DEBUG Entering history()
09:45:17 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:45:17 DEBUG Entering get()
09:45:17 DEBUG Entering _make_request()
09:45:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:45:17 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:45:17 DEBUG Entering _get_cookie_and_crumb()
09:45:17 DEBUG cookie_mode = 'basic'
09:45:17 DEBUG Entering _get_cookie_and_crumb_basic()
09:45:17 DEBUG Entering _get_cookie_basic()
09:45:17 DEBUG reusing cookie
09:45:17 DEBUG Exiting _get_cookie_basic()
09:45:17 DEBUG Entering _get_crumb_basic()
09:45:17 DEBUG reusing crumb
09:45:17 DEBUG Exiting _get_crumb_basic()
09:45:17 DEBUG Exiting _get_cookie_and_crumb_basic()
09:45:17 DEBUG Exiting _get_cookie_and_crumb()
09:45:17 DEBUG response code=200
09:45:17 DEBUG Exiting _make_request()
09:45:17 DEBUG Exiting get()
09:45:17 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:45:05
09:45:17 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:45:05-05:00
09:45:17 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:45:05-05:00
09:45:17 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:45:17 DEBUG Exiting history()
09:45:27 DEBUG Entering history()
09:45:27 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:45:27 DEBUG Entering history()
09:45:27 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:45:27 DEBUG Entering get()
09:45:27 DEBUG Entering _make_request()
09:45:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:45:27 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:45:27 DEBUG Entering _get_cookie_and_crumb()
09:45:27 DEBUG cookie_mode = 'basic'
09:45:27 DEBUG Entering _get_cookie_and_crumb_basic()
09:45:27 DEBUG Entering _get_cookie_basic()
09:45:27 DEBUG reusing cookie
09:45:27 DEBUG Exiting _get_cookie_basic()
09:45:27 DEBUG Entering _get_crumb_basic()
09:45:27 DEBUG reusing crumb
09:45:27 DEBUG Exiting _get_crumb_basic()
09:45:27 DEBUG Exiting _get_cookie_and_crumb_basic()
09:45:27 DEBUG Exiting _get_cookie_and_crumb()
09:45:27 DEBUG response code=200
09:45:27 DEBUG Exiting _make_request()
09:45:27 DEBUG Exiting get()
09:45:27 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:45:23
09:45:27 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:45:23-05:00
09:45:27 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:45:27 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:45:27 DEBUG Exiting history()
09:45:27 DEBUG Exiting history()
09:45:27 DEBUG Entering history()
09:45:27 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:45:27 DEBUG Entering get()
09:45:27 DEBUG Entering _make_request()
09:45:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:45:27 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:45:27 DEBUG Entering _get_cookie_and_crumb()
09:45:27 DEBUG cookie_mode = 'basic'
09:45:27 DEBUG Entering _get_cookie_and_crumb_basic()
09:45:27 DEBUG Entering _get_cookie_basic()
09:45:27 DEBUG reusing cookie
09:45:27 DEBUG Exiting _get_cookie_basic()
09:45:27 DEBUG Entering _get_crumb_basic()
09:45:27 DEBUG reusing crumb
09:45:27 DEBUG Exiting _get_crumb_basic()
09:45:27 DEBUG Exiting _get_cookie_and_crumb_basic()
09:45:27 DEBUG Exiting _get_cookie_and_crumb()
09:45:27 DEBUG response code=200
09:45:27 DEBUG Exiting _make_request()
09:45:27 DEBUG Exiting get()
09:45:27 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:45:23
09:45:27 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:45:23-05:00
09:45:27 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:45:23-05:00
09:45:27 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:45:27 DEBUG Exiting history()
09:45:27 DEBUG POLL [Yahoo]: 09:45:27 Price=$56.59
09:45:27 DEBUG CHECK: C=56.59 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:45:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:45:37 DEBUG Entering history()
09:45:37 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:45:37 DEBUG Entering history()
09:45:37 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:45:37 DEBUG Entering get()
09:45:37 DEBUG Entering _make_request()
09:45:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:45:37 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:45:37 DEBUG Entering _get_cookie_and_crumb()
09:45:37 DEBUG cookie_mode = 'basic'
09:45:37 DEBUG Entering _get_cookie_and_crumb_basic()
09:45:37 DEBUG Entering _get_cookie_basic()
09:45:37 DEBUG reusing cookie
09:45:37 DEBUG Exiting _get_cookie_basic()
09:45:37 DEBUG Entering _get_crumb_basic()
09:45:37 DEBUG reusing crumb
09:45:37 DEBUG Exiting _get_crumb_basic()
09:45:37 DEBUG Exiting _get_cookie_and_crumb_basic()
09:45:37 DEBUG Exiting _get_cookie_and_crumb()
09:45:37 DEBUG response code=200
09:45:37 DEBUG Exiting _make_request()
09:45:37 DEBUG Exiting get()
09:45:37 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:45:23
09:45:37 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:45:23-05:00
09:45:37 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:45:37 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:45:37 DEBUG Exiting history()
09:45:37 DEBUG Exiting history()
09:45:37 DEBUG Entering history()
09:45:37 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:45:37 DEBUG Entering get()
09:45:37 DEBUG Entering _make_request()
09:45:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:45:37 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:45:37 DEBUG Entering _get_cookie_and_crumb()
09:45:37 DEBUG cookie_mode = 'basic'
09:45:37 DEBUG Entering _get_cookie_and_crumb_basic()
09:45:37 DEBUG Entering _get_cookie_basic()
09:45:37 DEBUG reusing cookie
09:45:37 DEBUG Exiting _get_cookie_basic()
09:45:37 DEBUG Entering _get_crumb_basic()
09:45:37 DEBUG reusing crumb
09:45:37 DEBUG Exiting _get_crumb_basic()
09:45:37 DEBUG Exiting _get_cookie_and_crumb_basic()
09:45:37 DEBUG Exiting _get_cookie_and_crumb()
09:45:37 DEBUG response code=200
09:45:37 DEBUG Exiting _make_request()
09:45:37 DEBUG Exiting get()
09:45:37 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:45:23
09:45:37 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:45:23-05:00
09:45:37 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:45:23-05:00
09:45:37 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:45:37 DEBUG Exiting history()
09:45:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:45:47 DEBUG Entering history()
09:45:47 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:45:47 DEBUG Entering history()
09:45:47 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:45:47 DEBUG Entering get()
09:45:47 DEBUG Entering _make_request()
09:45:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:45:47 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:45:47 DEBUG Entering _get_cookie_and_crumb()
09:45:47 DEBUG cookie_mode = 'basic'
09:45:48 DEBUG Entering _get_cookie_and_crumb_basic()
09:45:48 DEBUG Entering _get_cookie_basic()
09:45:48 DEBUG reusing cookie
09:45:48 DEBUG Exiting _get_cookie_basic()
09:45:48 DEBUG Entering _get_crumb_basic()
09:45:48 DEBUG reusing crumb
09:45:48 DEBUG Exiting _get_crumb_basic()
09:45:48 DEBUG Exiting _get_cookie_and_crumb_basic()
09:45:48 DEBUG Exiting _get_cookie_and_crumb()
09:45:48 DEBUG response code=200
09:45:48 DEBUG Exiting _make_request()
09:45:48 DEBUG Exiting get()
09:45:48 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:45:44
09:45:48 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:45:44-05:00
09:45:48 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:45:48 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:45:48 DEBUG Exiting history()
09:45:48 DEBUG Exiting history()
09:45:48 DEBUG Entering history()
09:45:48 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:45:48 DEBUG Entering get()
09:45:48 DEBUG Entering _make_request()
09:45:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:45:48 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:45:48 DEBUG Entering _get_cookie_and_crumb()
09:45:48 DEBUG cookie_mode = 'basic'
09:45:48 DEBUG Entering _get_cookie_and_crumb_basic()
09:45:48 DEBUG Entering _get_cookie_basic()
09:45:48 DEBUG reusing cookie
09:45:48 DEBUG Exiting _get_cookie_basic()
09:45:48 DEBUG Entering _get_crumb_basic()
09:45:48 DEBUG reusing crumb
09:45:48 DEBUG Exiting _get_crumb_basic()
09:45:48 DEBUG Exiting _get_cookie_and_crumb_basic()
09:45:48 DEBUG Exiting _get_cookie_and_crumb()
09:45:48 DEBUG response code=200
09:45:48 DEBUG Exiting _make_request()
09:45:48 DEBUG Exiting get()
09:45:48 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:45:44
09:45:48 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:45:44-05:00
09:45:48 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:45:44-05:00
09:45:48 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:45:48 DEBUG Exiting history()
09:45:48 DEBUG POLL [Yahoo]: 09:45:48 Price=$56.64
09:45:48 DEBUG CHECK: C=56.64 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:45:58 DEBUG Entering history()
09:45:58 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:45:58 DEBUG Entering history()
09:45:58 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:45:58 DEBUG Entering get()
09:45:58 DEBUG Entering _make_request()
09:45:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:45:58 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:45:58 DEBUG Entering _get_cookie_and_crumb()
09:45:58 DEBUG cookie_mode = 'basic'
09:45:58 DEBUG Entering _get_cookie_and_crumb_basic()
09:45:58 DEBUG Entering _get_cookie_basic()
09:45:58 DEBUG reusing cookie
09:45:58 DEBUG Exiting _get_cookie_basic()
09:45:58 DEBUG Entering _get_crumb_basic()
09:45:58 DEBUG reusing crumb
09:45:58 DEBUG Exiting _get_crumb_basic()
09:45:58 DEBUG Exiting _get_cookie_and_crumb_basic()
09:45:58 DEBUG Exiting _get_cookie_and_crumb()
09:45:58 DEBUG response code=200
09:45:58 DEBUG Exiting _make_request()
09:45:58 DEBUG Exiting get()
09:45:58 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:45:56
09:45:58 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:45:56-05:00
09:45:58 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:45:58 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:45:58 DEBUG Exiting history()
09:45:58 DEBUG Exiting history()
09:45:58 DEBUG Entering history()
09:45:58 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:45:58 DEBUG Entering get()
09:45:58 DEBUG Entering _make_request()
09:45:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:45:58 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:45:58 DEBUG Entering _get_cookie_and_crumb()
09:45:58 DEBUG cookie_mode = 'basic'
09:45:58 DEBUG Entering _get_cookie_and_crumb_basic()
09:45:58 DEBUG Entering _get_cookie_basic()
09:45:58 DEBUG reusing cookie
09:45:58 DEBUG Exiting _get_cookie_basic()
09:45:58 DEBUG Entering _get_crumb_basic()
09:45:58 DEBUG reusing crumb
09:45:58 DEBUG Exiting _get_crumb_basic()
09:45:58 DEBUG Exiting _get_cookie_and_crumb_basic()
09:45:58 DEBUG Exiting _get_cookie_and_crumb()
09:45:58 DEBUG response code=200
09:45:58 DEBUG Exiting _make_request()
09:45:58 DEBUG Exiting get()
09:45:58 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:45:56
09:45:58 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:45:56-05:00
09:45:58 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:45:56-05:00
09:45:58 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:45:58 DEBUG Exiting history()
09:45:58 DEBUG POLL [Yahoo]: 09:45:58 Price=$56.74
09:45:58 DEBUG CHECK: C=56.74 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:46:00 DEBUG BAR: 09:45:00 O=56.49 H=56.65 L=56.49 C=56.65
09:46:00 DEBUG Checking: C=56.65 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:46:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:46:08 DEBUG Entering history()
09:46:08 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:46:08 DEBUG Entering history()
09:46:08 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:46:08 DEBUG Entering get()
09:46:08 DEBUG Entering _make_request()
09:46:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:46:08 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:46:08 DEBUG Entering _get_cookie_and_crumb()
09:46:08 DEBUG cookie_mode = 'basic'
09:46:08 DEBUG Entering _get_cookie_and_crumb_basic()
09:46:08 DEBUG Entering _get_cookie_basic()
09:46:08 DEBUG reusing cookie
09:46:08 DEBUG Exiting _get_cookie_basic()
09:46:08 DEBUG Entering _get_crumb_basic()
09:46:08 DEBUG reusing crumb
09:46:08 DEBUG Exiting _get_crumb_basic()
09:46:08 DEBUG Exiting _get_cookie_and_crumb_basic()
09:46:08 DEBUG Exiting _get_cookie_and_crumb()
09:46:08 DEBUG response code=200
09:46:08 DEBUG Exiting _make_request()
09:46:08 DEBUG Exiting get()
09:46:08 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:45:56
09:46:08 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:45:56-05:00
09:46:08 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:46:08 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:46:08 DEBUG Exiting history()
09:46:08 DEBUG Exiting history()
09:46:08 DEBUG Entering history()
09:46:08 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:46:08 DEBUG Entering get()
09:46:08 DEBUG Entering _make_request()
09:46:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:46:08 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:46:08 DEBUG Entering _get_cookie_and_crumb()
09:46:08 DEBUG cookie_mode = 'basic'
09:46:08 DEBUG Entering _get_cookie_and_crumb_basic()
09:46:08 DEBUG Entering _get_cookie_basic()
09:46:08 DEBUG reusing cookie
09:46:08 DEBUG Exiting _get_cookie_basic()
09:46:08 DEBUG Entering _get_crumb_basic()
09:46:08 DEBUG reusing crumb
09:46:08 DEBUG Exiting _get_crumb_basic()
09:46:08 DEBUG Exiting _get_cookie_and_crumb_basic()
09:46:08 DEBUG Exiting _get_cookie_and_crumb()
09:46:08 DEBUG response code=200
09:46:08 DEBUG Exiting _make_request()
09:46:08 DEBUG Exiting get()
09:46:08 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:45:56
09:46:08 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:45:56-05:00
09:46:08 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:45:56-05:00
09:46:08 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:46:08 DEBUG Exiting history()
09:46:18 DEBUG Entering history()
09:46:18 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:46:18 DEBUG Entering history()
09:46:18 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:46:18 DEBUG Entering get()
09:46:18 DEBUG Entering _make_request()
09:46:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:46:18 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:46:18 DEBUG Entering _get_cookie_and_crumb()
09:46:18 DEBUG cookie_mode = 'basic'
09:46:18 DEBUG Entering _get_cookie_and_crumb_basic()
09:46:18 DEBUG Entering _get_cookie_basic()
09:46:18 DEBUG reusing cookie
09:46:18 DEBUG Exiting _get_cookie_basic()
09:46:18 DEBUG Entering _get_crumb_basic()
09:46:18 DEBUG reusing crumb
09:46:18 DEBUG Exiting _get_crumb_basic()
09:46:18 DEBUG Exiting _get_cookie_and_crumb_basic()
09:46:18 DEBUG Exiting _get_cookie_and_crumb()
09:46:18 DEBUG response code=200
09:46:18 DEBUG Exiting _make_request()
09:46:18 DEBUG Exiting get()
09:46:18 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:46:17
09:46:18 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:46:17-05:00
09:46:18 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:46:18 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:46:18 DEBUG Exiting history()
09:46:18 DEBUG Exiting history()
09:46:18 DEBUG Entering history()
09:46:18 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:46:18 DEBUG Entering get()
09:46:18 DEBUG Entering _make_request()
09:46:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:46:18 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:46:18 DEBUG Entering _get_cookie_and_crumb()
09:46:18 DEBUG cookie_mode = 'basic'
09:46:18 DEBUG Entering _get_cookie_and_crumb_basic()
09:46:18 DEBUG Entering _get_cookie_basic()
09:46:18 DEBUG reusing cookie
09:46:18 DEBUG Exiting _get_cookie_basic()
09:46:18 DEBUG Entering _get_crumb_basic()
09:46:18 DEBUG reusing crumb
09:46:18 DEBUG Exiting _get_crumb_basic()
09:46:18 DEBUG Exiting _get_cookie_and_crumb_basic()
09:46:18 DEBUG Exiting _get_cookie_and_crumb()
09:46:18 DEBUG response code=200
09:46:18 DEBUG Exiting _make_request()
09:46:18 DEBUG Exiting get()
09:46:18 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:46:15
09:46:18 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:46:15-05:00
09:46:18 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:46:15-05:00
09:46:18 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:46:18 DEBUG Exiting history()
09:46:18 DEBUG POLL [Yahoo]: 09:46:18 Price=$56.79
09:46:18 DEBUG CHECK: C=56.79 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:46:28 DEBUG Entering history()
09:46:28 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:46:28 DEBUG Entering history()
09:46:28 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:46:28 DEBUG Entering get()
09:46:28 DEBUG Entering _make_request()
09:46:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:46:28 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:46:28 DEBUG Entering _get_cookie_and_crumb()
09:46:28 DEBUG cookie_mode = 'basic'
09:46:28 DEBUG Entering _get_cookie_and_crumb_basic()
09:46:28 DEBUG Entering _get_cookie_basic()
09:46:28 DEBUG reusing cookie
09:46:28 DEBUG Exiting _get_cookie_basic()
09:46:28 DEBUG Entering _get_crumb_basic()
09:46:28 DEBUG reusing crumb
09:46:28 DEBUG Exiting _get_crumb_basic()
09:46:28 DEBUG Exiting _get_cookie_and_crumb_basic()
09:46:28 DEBUG Exiting _get_cookie_and_crumb()
09:46:28 DEBUG response code=200
09:46:28 DEBUG Exiting _make_request()
09:46:28 DEBUG Exiting get()
09:46:28 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:46:17
09:46:28 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:46:17-05:00
09:46:28 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:46:28 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:46:28 DEBUG Exiting history()
09:46:28 DEBUG Exiting history()
09:46:28 DEBUG Entering history()
09:46:28 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:46:28 DEBUG Entering get()
09:46:28 DEBUG Entering _make_request()
09:46:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:46:28 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:46:28 DEBUG Entering _get_cookie_and_crumb()
09:46:28 DEBUG cookie_mode = 'basic'
09:46:28 DEBUG Entering _get_cookie_and_crumb_basic()
09:46:28 DEBUG Entering _get_cookie_basic()
09:46:28 DEBUG reusing cookie
09:46:28 DEBUG Exiting _get_cookie_basic()
09:46:28 DEBUG Entering _get_crumb_basic()
09:46:28 DEBUG reusing crumb
09:46:28 DEBUG Exiting _get_crumb_basic()
09:46:28 DEBUG Exiting _get_cookie_and_crumb_basic()
09:46:28 DEBUG Exiting _get_cookie_and_crumb()
09:46:28 DEBUG response code=200
09:46:28 DEBUG Exiting _make_request()
09:46:28 DEBUG Exiting get()
09:46:28 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:46:15
09:46:28 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:46:15-05:00
09:46:28 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:46:15-05:00
09:46:28 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:46:28 DEBUG Exiting history()
09:46:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:46:38 DEBUG Entering history()
09:46:38 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:46:38 DEBUG Entering history()
09:46:38 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:46:38 DEBUG Entering get()
09:46:38 DEBUG Entering _make_request()
09:46:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:46:38 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:46:38 DEBUG Entering _get_cookie_and_crumb()
09:46:38 DEBUG cookie_mode = 'basic'
09:46:38 DEBUG Entering _get_cookie_and_crumb_basic()
09:46:38 DEBUG Entering _get_cookie_basic()
09:46:38 DEBUG reusing cookie
09:46:38 DEBUG Exiting _get_cookie_basic()
09:46:38 DEBUG Entering _get_crumb_basic()
09:46:38 DEBUG reusing crumb
09:46:38 DEBUG Exiting _get_crumb_basic()
09:46:38 DEBUG Exiting _get_cookie_and_crumb_basic()
09:46:38 DEBUG Exiting _get_cookie_and_crumb()
09:46:38 DEBUG response code=200
09:46:38 DEBUG Exiting _make_request()
09:46:38 DEBUG Exiting get()
09:46:38 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:46:34
09:46:38 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:46:34-05:00
09:46:38 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:46:38 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:46:38 DEBUG Exiting history()
09:46:38 DEBUG Exiting history()
09:46:38 DEBUG Entering history()
09:46:38 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:46:38 DEBUG Entering get()
09:46:38 DEBUG Entering _make_request()
09:46:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:46:38 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:46:38 DEBUG Entering _get_cookie_and_crumb()
09:46:38 DEBUG cookie_mode = 'basic'
09:46:38 DEBUG Entering _get_cookie_and_crumb_basic()
09:46:38 DEBUG Entering _get_cookie_basic()
09:46:38 DEBUG reusing cookie
09:46:38 DEBUG Exiting _get_cookie_basic()
09:46:38 DEBUG Entering _get_crumb_basic()
09:46:38 DEBUG reusing crumb
09:46:38 DEBUG Exiting _get_crumb_basic()
09:46:38 DEBUG Exiting _get_cookie_and_crumb_basic()
09:46:38 DEBUG Exiting _get_cookie_and_crumb()
09:46:38 DEBUG response code=200
09:46:38 DEBUG Exiting _make_request()
09:46:38 DEBUG Exiting get()
09:46:38 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:46:34
09:46:38 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:46:34-05:00
09:46:38 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:46:34-05:00
09:46:38 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:46:38 DEBUG Exiting history()
09:46:38 DEBUG POLL [Yahoo]: 09:46:38 Price=$56.86
09:46:38 DEBUG CHECK: C=56.86 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:46:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:46:48 DEBUG Entering history()
09:46:48 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:46:48 DEBUG Entering history()
09:46:48 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:46:48 DEBUG Entering get()
09:46:48 DEBUG Entering _make_request()
09:46:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:46:48 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:46:48 DEBUG Entering _get_cookie_and_crumb()
09:46:48 DEBUG cookie_mode = 'basic'
09:46:48 DEBUG Entering _get_cookie_and_crumb_basic()
09:46:48 DEBUG Entering _get_cookie_basic()
09:46:48 DEBUG reusing cookie
09:46:48 DEBUG Exiting _get_cookie_basic()
09:46:48 DEBUG Entering _get_crumb_basic()
09:46:48 DEBUG reusing crumb
09:46:48 DEBUG Exiting _get_crumb_basic()
09:46:48 DEBUG Exiting _get_cookie_and_crumb_basic()
09:46:48 DEBUG Exiting _get_cookie_and_crumb()
09:46:49 DEBUG response code=200
09:46:49 DEBUG Exiting _make_request()
09:46:49 DEBUG Exiting get()
09:46:49 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:46:46
09:46:49 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:46:46-05:00
09:46:49 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:46:49 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:46:49 DEBUG Exiting history()
09:46:49 DEBUG Exiting history()
09:46:49 DEBUG Entering history()
09:46:49 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:46:49 DEBUG Entering get()
09:46:49 DEBUG Entering _make_request()
09:46:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:46:49 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:46:49 DEBUG Entering _get_cookie_and_crumb()
09:46:49 DEBUG cookie_mode = 'basic'
09:46:49 DEBUG Entering _get_cookie_and_crumb_basic()
09:46:49 DEBUG Entering _get_cookie_basic()
09:46:49 DEBUG reusing cookie
09:46:49 DEBUG Exiting _get_cookie_basic()
09:46:49 DEBUG Entering _get_crumb_basic()
09:46:49 DEBUG reusing crumb
09:46:49 DEBUG Exiting _get_crumb_basic()
09:46:49 DEBUG Exiting _get_cookie_and_crumb_basic()
09:46:49 DEBUG Exiting _get_cookie_and_crumb()
09:46:49 DEBUG response code=200
09:46:49 DEBUG Exiting _make_request()
09:46:49 DEBUG Exiting get()
09:46:49 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:46:46
09:46:49 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:46:46-05:00
09:46:49 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:46:46-05:00
09:46:49 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:46:49 DEBUG Exiting history()
09:46:49 DEBUG POLL [Yahoo]: 09:46:49 Price=$56.89
09:46:49 DEBUG CHECK: C=56.89 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:46:59 DEBUG Entering history()
09:46:59 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:46:59 DEBUG Entering history()
09:46:59 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:46:59 DEBUG Entering get()
09:46:59 DEBUG Entering _make_request()
09:46:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:46:59 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:46:59 DEBUG Entering _get_cookie_and_crumb()
09:46:59 DEBUG cookie_mode = 'basic'
09:46:59 DEBUG Entering _get_cookie_and_crumb_basic()
09:46:59 DEBUG Entering _get_cookie_basic()
09:46:59 DEBUG reusing cookie
09:46:59 DEBUG Exiting _get_cookie_basic()
09:46:59 DEBUG Entering _get_crumb_basic()
09:46:59 DEBUG reusing crumb
09:46:59 DEBUG Exiting _get_crumb_basic()
09:46:59 DEBUG Exiting _get_cookie_and_crumb_basic()
09:46:59 DEBUG Exiting _get_cookie_and_crumb()
09:46:59 DEBUG response code=200
09:46:59 DEBUG Exiting _make_request()
09:46:59 DEBUG Exiting get()
09:46:59 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:46:58
09:46:59 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:46:58-05:00
09:46:59 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:46:59 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:46:59 DEBUG Exiting history()
09:46:59 DEBUG Exiting history()
09:46:59 DEBUG Entering history()
09:46:59 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:46:59 DEBUG Entering get()
09:46:59 DEBUG Entering _make_request()
09:46:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:46:59 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:46:59 DEBUG Entering _get_cookie_and_crumb()
09:46:59 DEBUG cookie_mode = 'basic'
09:46:59 DEBUG Entering _get_cookie_and_crumb_basic()
09:46:59 DEBUG Entering _get_cookie_basic()
09:46:59 DEBUG reusing cookie
09:46:59 DEBUG Exiting _get_cookie_basic()
09:46:59 DEBUG Entering _get_crumb_basic()
09:46:59 DEBUG reusing crumb
09:46:59 DEBUG Exiting _get_crumb_basic()
09:46:59 DEBUG Exiting _get_cookie_and_crumb_basic()
09:46:59 DEBUG Exiting _get_cookie_and_crumb()
09:46:59 DEBUG response code=200
09:46:59 DEBUG Exiting _make_request()
09:46:59 DEBUG Exiting get()
09:46:59 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:46:46
09:46:59 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:46:46-05:00
09:46:59 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:46:46-05:00
09:46:59 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:46:59 DEBUG Exiting history()
09:46:59 DEBUG POLL [Yahoo]: 09:46:59 Price=$56.92
09:46:59 DEBUG CHECK: C=56.92 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:47:00 DEBUG BAR: 09:46:00 O=56.91 H=56.91 L=56.91 C=56.91
09:47:00 DEBUG Checking: C=56.91 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:47:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:47:09 DEBUG Entering history()
09:47:09 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:47:09 DEBUG Entering history()
09:47:09 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:47:09 DEBUG Entering get()
09:47:09 DEBUG Entering _make_request()
09:47:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:47:09 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:47:09 DEBUG Entering _get_cookie_and_crumb()
09:47:09 DEBUG cookie_mode = 'basic'
09:47:09 DEBUG Entering _get_cookie_and_crumb_basic()
09:47:09 DEBUG Entering _get_cookie_basic()
09:47:09 DEBUG reusing cookie
09:47:09 DEBUG Exiting _get_cookie_basic()
09:47:09 DEBUG Entering _get_crumb_basic()
09:47:09 DEBUG reusing crumb
09:47:09 DEBUG Exiting _get_crumb_basic()
09:47:09 DEBUG Exiting _get_cookie_and_crumb_basic()
09:47:09 DEBUG Exiting _get_cookie_and_crumb()
09:47:09 DEBUG response code=200
09:47:09 DEBUG Exiting _make_request()
09:47:09 DEBUG Exiting get()
09:47:09 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:46:58
09:47:09 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:46:58-05:00
09:47:09 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:47:09 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:47:09 DEBUG Exiting history()
09:47:09 DEBUG Exiting history()
09:47:09 DEBUG Entering history()
09:47:09 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:47:09 DEBUG Entering get()
09:47:09 DEBUG Entering _make_request()
09:47:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:47:09 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:47:09 DEBUG Entering _get_cookie_and_crumb()
09:47:09 DEBUG cookie_mode = 'basic'
09:47:09 DEBUG Entering _get_cookie_and_crumb_basic()
09:47:09 DEBUG Entering _get_cookie_basic()
09:47:09 DEBUG reusing cookie
09:47:09 DEBUG Exiting _get_cookie_basic()
09:47:09 DEBUG Entering _get_crumb_basic()
09:47:09 DEBUG reusing crumb
09:47:09 DEBUG Exiting _get_crumb_basic()
09:47:09 DEBUG Exiting _get_cookie_and_crumb_basic()
09:47:09 DEBUG Exiting _get_cookie_and_crumb()
09:47:09 DEBUG response code=200
09:47:09 DEBUG Exiting _make_request()
09:47:09 DEBUG Exiting get()
09:47:09 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:47:07
09:47:09 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:47:07-05:00
09:47:09 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:47:07-05:00
09:47:09 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:47:09 DEBUG Exiting history()
09:47:19 DEBUG Entering history()
09:47:19 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:47:19 DEBUG Entering history()
09:47:19 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:47:19 DEBUG Entering get()
09:47:19 DEBUG Entering _make_request()
09:47:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:47:19 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:47:19 DEBUG Entering _get_cookie_and_crumb()
09:47:19 DEBUG cookie_mode = 'basic'
09:47:19 DEBUG Entering _get_cookie_and_crumb_basic()
09:47:19 DEBUG Entering _get_cookie_basic()
09:47:19 DEBUG reusing cookie
09:47:19 DEBUG Exiting _get_cookie_basic()
09:47:19 DEBUG Entering _get_crumb_basic()
09:47:19 DEBUG reusing crumb
09:47:19 DEBUG Exiting _get_crumb_basic()
09:47:19 DEBUG Exiting _get_cookie_and_crumb_basic()
09:47:19 DEBUG Exiting _get_cookie_and_crumb()
09:47:19 DEBUG response code=200
09:47:19 DEBUG Exiting _make_request()
09:47:19 DEBUG Exiting get()
09:47:19 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:47:18
09:47:19 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:47:18-05:00
09:47:19 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:47:19 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:47:19 DEBUG Exiting history()
09:47:19 DEBUG Exiting history()
09:47:19 DEBUG Entering history()
09:47:19 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:47:19 DEBUG Entering get()
09:47:19 DEBUG Entering _make_request()
09:47:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:47:19 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:47:19 DEBUG Entering _get_cookie_and_crumb()
09:47:19 DEBUG cookie_mode = 'basic'
09:47:19 DEBUG Entering _get_cookie_and_crumb_basic()
09:47:19 DEBUG Entering _get_cookie_basic()
09:47:19 DEBUG reusing cookie
09:47:19 DEBUG Exiting _get_cookie_basic()
09:47:19 DEBUG Entering _get_crumb_basic()
09:47:19 DEBUG reusing crumb
09:47:19 DEBUG Exiting _get_crumb_basic()
09:47:19 DEBUG Exiting _get_cookie_and_crumb_basic()
09:47:19 DEBUG Exiting _get_cookie_and_crumb()
09:47:19 DEBUG response code=200
09:47:19 DEBUG Exiting _make_request()
09:47:19 DEBUG Exiting get()
09:47:19 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:47:07
09:47:19 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:47:07-05:00
09:47:19 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:47:07-05:00
09:47:19 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:47:19 DEBUG Exiting history()
09:47:19 DEBUG POLL [Yahoo]: 09:47:19 Price=$56.85
09:47:19 DEBUG CHECK: C=56.85 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:47:29 DEBUG Entering history()
09:47:29 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:47:29 DEBUG Entering history()
09:47:29 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:47:29 DEBUG Entering get()
09:47:29 DEBUG Entering _make_request()
09:47:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:47:29 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:47:29 DEBUG Entering _get_cookie_and_crumb()
09:47:29 DEBUG cookie_mode = 'basic'
09:47:29 DEBUG Entering _get_cookie_and_crumb_basic()
09:47:29 DEBUG Entering _get_cookie_basic()
09:47:29 DEBUG reusing cookie
09:47:29 DEBUG Exiting _get_cookie_basic()
09:47:29 DEBUG Entering _get_crumb_basic()
09:47:29 DEBUG reusing crumb
09:47:29 DEBUG Exiting _get_crumb_basic()
09:47:29 DEBUG Exiting _get_cookie_and_crumb_basic()
09:47:29 DEBUG Exiting _get_cookie_and_crumb()
09:47:29 DEBUG response code=200
09:47:29 DEBUG Exiting _make_request()
09:47:29 DEBUG Exiting get()
09:47:29 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:47:18
09:47:29 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:47:18-05:00
09:47:29 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:47:29 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:47:29 DEBUG Exiting history()
09:47:29 DEBUG Exiting history()
09:47:29 DEBUG Entering history()
09:47:29 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:47:29 DEBUG Entering get()
09:47:29 DEBUG Entering _make_request()
09:47:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:47:29 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:47:29 DEBUG Entering _get_cookie_and_crumb()
09:47:29 DEBUG cookie_mode = 'basic'
09:47:29 DEBUG Entering _get_cookie_and_crumb_basic()
09:47:29 DEBUG Entering _get_cookie_basic()
09:47:29 DEBUG reusing cookie
09:47:29 DEBUG Exiting _get_cookie_basic()
09:47:29 DEBUG Entering _get_crumb_basic()
09:47:29 DEBUG reusing crumb
09:47:29 DEBUG Exiting _get_crumb_basic()
09:47:29 DEBUG Exiting _get_cookie_and_crumb_basic()
09:47:29 DEBUG Exiting _get_cookie_and_crumb()
09:47:29 DEBUG response code=200
09:47:29 DEBUG Exiting _make_request()
09:47:29 DEBUG Exiting get()
09:47:29 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:47:24
09:47:29 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:47:24-05:00
09:47:29 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:47:24-05:00
09:47:29 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:47:29 DEBUG Exiting history()
09:47:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:47:39 DEBUG Entering history()
09:47:39 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:47:39 DEBUG Entering history()
09:47:39 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:47:39 DEBUG Entering get()
09:47:39 DEBUG Entering _make_request()
09:47:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:47:39 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:47:39 DEBUG Entering _get_cookie_and_crumb()
09:47:39 DEBUG cookie_mode = 'basic'
09:47:39 DEBUG Entering _get_cookie_and_crumb_basic()
09:47:39 DEBUG Entering _get_cookie_basic()
09:47:39 DEBUG reusing cookie
09:47:39 DEBUG Exiting _get_cookie_basic()
09:47:39 DEBUG Entering _get_crumb_basic()
09:47:39 DEBUG reusing crumb
09:47:39 DEBUG Exiting _get_crumb_basic()
09:47:39 DEBUG Exiting _get_cookie_and_crumb_basic()
09:47:39 DEBUG Exiting _get_cookie_and_crumb()
09:47:39 DEBUG response code=200
09:47:39 DEBUG Exiting _make_request()
09:47:39 DEBUG Exiting get()
09:47:39 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:47:39
09:47:39 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:47:39-05:00
09:47:39 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:47:39 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:47:39 DEBUG Exiting history()
09:47:39 DEBUG Exiting history()
09:47:39 DEBUG Entering history()
09:47:39 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:47:39 DEBUG Entering get()
09:47:39 DEBUG Entering _make_request()
09:47:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:47:39 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:47:39 DEBUG Entering _get_cookie_and_crumb()
09:47:39 DEBUG cookie_mode = 'basic'
09:47:39 DEBUG Entering _get_cookie_and_crumb_basic()
09:47:39 DEBUG Entering _get_cookie_basic()
09:47:39 DEBUG reusing cookie
09:47:39 DEBUG Exiting _get_cookie_basic()
09:47:39 DEBUG Entering _get_crumb_basic()
09:47:39 DEBUG reusing crumb
09:47:39 DEBUG Exiting _get_crumb_basic()
09:47:39 DEBUG Exiting _get_cookie_and_crumb_basic()
09:47:39 DEBUG Exiting _get_cookie_and_crumb()
09:47:39 DEBUG response code=200
09:47:39 DEBUG Exiting _make_request()
09:47:39 DEBUG Exiting get()
09:47:39 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:47:24
09:47:39 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:47:24-05:00
09:47:39 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:47:24-05:00
09:47:39 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:47:39 DEBUG Exiting history()
09:47:39 DEBUG POLL [Yahoo]: 09:47:39 Price=$56.83
09:47:39 DEBUG CHECK: C=56.83 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:47:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:47:49 DEBUG Entering history()
09:47:49 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:47:49 DEBUG Entering history()
09:47:49 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:47:49 DEBUG Entering get()
09:47:49 DEBUG Entering _make_request()
09:47:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:47:49 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:47:49 DEBUG Entering _get_cookie_and_crumb()
09:47:49 DEBUG cookie_mode = 'basic'
09:47:49 DEBUG Entering _get_cookie_and_crumb_basic()
09:47:49 DEBUG Entering _get_cookie_basic()
09:47:49 DEBUG reusing cookie
09:47:49 DEBUG Exiting _get_cookie_basic()
09:47:49 DEBUG Entering _get_crumb_basic()
09:47:49 DEBUG reusing crumb
09:47:49 DEBUG Exiting _get_crumb_basic()
09:47:49 DEBUG Exiting _get_cookie_and_crumb_basic()
09:47:49 DEBUG Exiting _get_cookie_and_crumb()
09:47:49 DEBUG response code=200
09:47:49 DEBUG Exiting _make_request()
09:47:49 DEBUG Exiting get()
09:47:49 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:47:39
09:47:49 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:47:39-05:00
09:47:49 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:47:49 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:47:49 DEBUG Exiting history()
09:47:49 DEBUG Exiting history()
09:47:49 DEBUG Entering history()
09:47:49 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:47:49 DEBUG Entering get()
09:47:49 DEBUG Entering _make_request()
09:47:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:47:49 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:47:49 DEBUG Entering _get_cookie_and_crumb()
09:47:49 DEBUG cookie_mode = 'basic'
09:47:49 DEBUG Entering _get_cookie_and_crumb_basic()
09:47:49 DEBUG Entering _get_cookie_basic()
09:47:49 DEBUG reusing cookie
09:47:49 DEBUG Exiting _get_cookie_basic()
09:47:49 DEBUG Entering _get_crumb_basic()
09:47:49 DEBUG reusing crumb
09:47:49 DEBUG Exiting _get_crumb_basic()
09:47:49 DEBUG Exiting _get_cookie_and_crumb_basic()
09:47:49 DEBUG Exiting _get_cookie_and_crumb()
09:47:49 DEBUG response code=200
09:47:49 DEBUG Exiting _make_request()
09:47:49 DEBUG Exiting get()
09:47:49 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:47:48
09:47:49 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:47:48-05:00
09:47:49 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:47:48-05:00
09:47:49 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:47:49 DEBUG Exiting history()
09:48:00 DEBUG Entering history()
09:48:00 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:48:00 DEBUG Entering history()
09:48:00 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:48:00 DEBUG Entering get()
09:48:00 DEBUG Entering _make_request()
09:48:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:48:00 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:48:00 DEBUG Entering _get_cookie_and_crumb()
09:48:00 DEBUG cookie_mode = 'basic'
09:48:00 DEBUG Entering _get_cookie_and_crumb_basic()
09:48:00 DEBUG Entering _get_cookie_basic()
09:48:00 DEBUG reusing cookie
09:48:00 DEBUG Exiting _get_cookie_basic()
09:48:00 DEBUG Entering _get_crumb_basic()
09:48:00 DEBUG reusing crumb
09:48:00 DEBUG Exiting _get_crumb_basic()
09:48:00 DEBUG Exiting _get_cookie_and_crumb_basic()
09:48:00 DEBUG Exiting _get_cookie_and_crumb()
09:48:00 DEBUG response code=200
09:48:00 DEBUG Exiting _make_request()
09:48:00 DEBUG Exiting get()
09:48:00 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:47:57
09:48:00 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:47:57-05:00
09:48:00 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:48:00 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:48:00 DEBUG Exiting history()
09:48:00 DEBUG Exiting history()
09:48:00 DEBUG Entering history()
09:48:00 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:48:00 DEBUG Entering get()
09:48:00 DEBUG Entering _make_request()
09:48:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:48:00 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:48:00 DEBUG Entering _get_cookie_and_crumb()
09:48:00 DEBUG cookie_mode = 'basic'
09:48:00 DEBUG Entering _get_cookie_and_crumb_basic()
09:48:00 DEBUG Entering _get_cookie_basic()
09:48:00 DEBUG reusing cookie
09:48:00 DEBUG Exiting _get_cookie_basic()
09:48:00 DEBUG Entering _get_crumb_basic()
09:48:00 DEBUG reusing crumb
09:48:00 DEBUG Exiting _get_crumb_basic()
09:48:00 DEBUG Exiting _get_cookie_and_crumb_basic()
09:48:00 DEBUG Exiting _get_cookie_and_crumb()
09:48:00 DEBUG response code=200
09:48:00 DEBUG Exiting _make_request()
09:48:00 DEBUG Exiting get()
09:48:00 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:47:57
09:48:00 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:47:57-05:00
09:48:00 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:47:57-05:00
09:48:00 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:48:00 DEBUG Exiting history()
09:48:00 DEBUG POLL [Yahoo]: 09:48:00 Price=$56.83
09:48:00 DEBUG CHECK: C=56.83 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:48:00 DEBUG BAR: 09:47:00 O=56.90 H=56.90 L=56.78 C=56.80
09:48:00 DEBUG Checking: C=56.80 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:48:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:48:10 DEBUG Entering history()
09:48:10 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:48:10 DEBUG Entering history()
09:48:10 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:48:10 DEBUG Entering get()
09:48:10 DEBUG Entering _make_request()
09:48:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:48:10 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:48:10 DEBUG Entering _get_cookie_and_crumb()
09:48:10 DEBUG cookie_mode = 'basic'
09:48:10 DEBUG Entering _get_cookie_and_crumb_basic()
09:48:10 DEBUG Entering _get_cookie_basic()
09:48:10 DEBUG reusing cookie
09:48:10 DEBUG Exiting _get_cookie_basic()
09:48:10 DEBUG Entering _get_crumb_basic()
09:48:10 DEBUG reusing crumb
09:48:10 DEBUG Exiting _get_crumb_basic()
09:48:10 DEBUG Exiting _get_cookie_and_crumb_basic()
09:48:10 DEBUG Exiting _get_cookie_and_crumb()
09:48:10 DEBUG response code=200
09:48:10 DEBUG Exiting _make_request()
09:48:10 DEBUG Exiting get()
09:48:10 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:48:08
09:48:10 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:48:08-05:00
09:48:10 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:48:10 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:48:10 DEBUG Exiting history()
09:48:10 DEBUG Exiting history()
09:48:10 DEBUG Entering history()
09:48:10 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:48:10 DEBUG Entering get()
09:48:10 DEBUG Entering _make_request()
09:48:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:48:10 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:48:10 DEBUG Entering _get_cookie_and_crumb()
09:48:10 DEBUG cookie_mode = 'basic'
09:48:10 DEBUG Entering _get_cookie_and_crumb_basic()
09:48:10 DEBUG Entering _get_cookie_basic()
09:48:10 DEBUG reusing cookie
09:48:10 DEBUG Exiting _get_cookie_basic()
09:48:10 DEBUG Entering _get_crumb_basic()
09:48:10 DEBUG reusing crumb
09:48:10 DEBUG Exiting _get_crumb_basic()
09:48:10 DEBUG Exiting _get_cookie_and_crumb_basic()
09:48:10 DEBUG Exiting _get_cookie_and_crumb()
09:48:10 DEBUG response code=200
09:48:10 DEBUG Exiting _make_request()
09:48:10 DEBUG Exiting get()
09:48:10 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:47:57
09:48:10 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:47:57-05:00
09:48:10 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:47:57-05:00
09:48:10 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:48:10 DEBUG Exiting history()
09:48:10 DEBUG POLL [Yahoo]: 09:48:10 Price=$56.85
09:48:10 DEBUG CHECK: C=56.85 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:48:20 DEBUG Entering history()
09:48:20 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:48:20 DEBUG Entering history()
09:48:20 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:48:20 DEBUG Entering get()
09:48:20 DEBUG Entering _make_request()
09:48:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:48:20 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:48:20 DEBUG Entering _get_cookie_and_crumb()
09:48:20 DEBUG cookie_mode = 'basic'
09:48:20 DEBUG Entering _get_cookie_and_crumb_basic()
09:48:20 DEBUG Entering _get_cookie_basic()
09:48:20 DEBUG reusing cookie
09:48:20 DEBUG Exiting _get_cookie_basic()
09:48:20 DEBUG Entering _get_crumb_basic()
09:48:20 DEBUG reusing crumb
09:48:20 DEBUG Exiting _get_crumb_basic()
09:48:20 DEBUG Exiting _get_cookie_and_crumb_basic()
09:48:20 DEBUG Exiting _get_cookie_and_crumb()
09:48:20 DEBUG response code=200
09:48:20 DEBUG Exiting _make_request()
09:48:20 DEBUG Exiting get()
09:48:20 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:48:08
09:48:20 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:48:08-05:00
09:48:20 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:48:20 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:48:20 DEBUG Exiting history()
09:48:20 DEBUG Exiting history()
09:48:20 DEBUG Entering history()
09:48:20 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:48:20 DEBUG Entering get()
09:48:20 DEBUG Entering _make_request()
09:48:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:48:20 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:48:20 DEBUG Entering _get_cookie_and_crumb()
09:48:20 DEBUG cookie_mode = 'basic'
09:48:20 DEBUG Entering _get_cookie_and_crumb_basic()
09:48:20 DEBUG Entering _get_cookie_basic()
09:48:20 DEBUG reusing cookie
09:48:20 DEBUG Exiting _get_cookie_basic()
09:48:20 DEBUG Entering _get_crumb_basic()
09:48:20 DEBUG reusing crumb
09:48:20 DEBUG Exiting _get_crumb_basic()
09:48:20 DEBUG Exiting _get_cookie_and_crumb_basic()
09:48:20 DEBUG Exiting _get_cookie_and_crumb()
09:48:20 DEBUG response code=200
09:48:20 DEBUG Exiting _make_request()
09:48:20 DEBUG Exiting get()
09:48:20 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:48:17
09:48:20 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:48:17-05:00
09:48:20 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:48:17-05:00
09:48:20 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:48:20 DEBUG Exiting history()
09:48:30 DEBUG Entering history()
09:48:30 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:48:30 DEBUG Entering history()
09:48:30 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:48:30 DEBUG Entering get()
09:48:30 DEBUG Entering _make_request()
09:48:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:48:30 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:48:30 DEBUG Entering _get_cookie_and_crumb()
09:48:30 DEBUG cookie_mode = 'basic'
09:48:30 DEBUG Entering _get_cookie_and_crumb_basic()
09:48:30 DEBUG Entering _get_cookie_basic()
09:48:30 DEBUG reusing cookie
09:48:30 DEBUG Exiting _get_cookie_basic()
09:48:30 DEBUG Entering _get_crumb_basic()
09:48:30 DEBUG reusing crumb
09:48:30 DEBUG Exiting _get_crumb_basic()
09:48:30 DEBUG Exiting _get_cookie_and_crumb_basic()
09:48:30 DEBUG Exiting _get_cookie_and_crumb()
09:48:30 DEBUG response code=200
09:48:30 DEBUG Exiting _make_request()
09:48:30 DEBUG Exiting get()
09:48:30 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:48:26
09:48:30 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:48:26-05:00
09:48:30 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:48:30 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:48:30 DEBUG Exiting history()
09:48:30 DEBUG Exiting history()
09:48:30 DEBUG Entering history()
09:48:30 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:48:30 DEBUG Entering get()
09:48:30 DEBUG Entering _make_request()
09:48:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:48:30 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:48:30 DEBUG Entering _get_cookie_and_crumb()
09:48:30 DEBUG cookie_mode = 'basic'
09:48:30 DEBUG Entering _get_cookie_and_crumb_basic()
09:48:30 DEBUG Entering _get_cookie_basic()
09:48:30 DEBUG reusing cookie
09:48:30 DEBUG Exiting _get_cookie_basic()
09:48:30 DEBUG Entering _get_crumb_basic()
09:48:30 DEBUG reusing crumb
09:48:30 DEBUG Exiting _get_crumb_basic()
09:48:30 DEBUG Exiting _get_cookie_and_crumb_basic()
09:48:30 DEBUG Exiting _get_cookie_and_crumb()
09:48:30 DEBUG response code=200
09:48:30 DEBUG Exiting _make_request()
09:48:30 DEBUG Exiting get()
09:48:30 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:48:17
09:48:30 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:48:17-05:00
09:48:30 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:48:17-05:00
09:48:30 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:48:30 DEBUG Exiting history()
09:48:30 DEBUG POLL [Yahoo]: 09:48:30 Price=$56.78
09:48:30 DEBUG CHECK: C=56.78 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:48:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:48:40 DEBUG Entering history()
09:48:40 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:48:40 DEBUG Entering history()
09:48:40 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:48:40 DEBUG Entering get()
09:48:40 DEBUG Entering _make_request()
09:48:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:48:40 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:48:40 DEBUG Entering _get_cookie_and_crumb()
09:48:40 DEBUG cookie_mode = 'basic'
09:48:40 DEBUG Entering _get_cookie_and_crumb_basic()
09:48:40 DEBUG Entering _get_cookie_basic()
09:48:40 DEBUG reusing cookie
09:48:40 DEBUG Exiting _get_cookie_basic()
09:48:40 DEBUG Entering _get_crumb_basic()
09:48:40 DEBUG reusing crumb
09:48:40 DEBUG Exiting _get_crumb_basic()
09:48:40 DEBUG Exiting _get_cookie_and_crumb_basic()
09:48:40 DEBUG Exiting _get_cookie_and_crumb()
09:48:40 DEBUG response code=200
09:48:40 DEBUG Exiting _make_request()
09:48:40 DEBUG Exiting get()
09:48:40 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:48:26
09:48:40 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:48:26-05:00
09:48:40 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:48:40 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:48:40 DEBUG Exiting history()
09:48:40 DEBUG Exiting history()
09:48:40 DEBUG Entering history()
09:48:40 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:48:40 DEBUG Entering get()
09:48:40 DEBUG Entering _make_request()
09:48:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:48:40 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:48:40 DEBUG Entering _get_cookie_and_crumb()
09:48:40 DEBUG cookie_mode = 'basic'
09:48:40 DEBUG Entering _get_cookie_and_crumb_basic()
09:48:40 DEBUG Entering _get_cookie_basic()
09:48:40 DEBUG reusing cookie
09:48:40 DEBUG Exiting _get_cookie_basic()
09:48:40 DEBUG Entering _get_crumb_basic()
09:48:40 DEBUG reusing crumb
09:48:40 DEBUG Exiting _get_crumb_basic()
09:48:40 DEBUG Exiting _get_cookie_and_crumb_basic()
09:48:40 DEBUG Exiting _get_cookie_and_crumb()
09:48:40 DEBUG response code=200
09:48:40 DEBUG Exiting _make_request()
09:48:40 DEBUG Exiting get()
09:48:40 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:48:40
09:48:40 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:48:40-05:00
09:48:40 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:48:40-05:00
09:48:40 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:48:40 DEBUG Exiting history()
09:48:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:48:50 DEBUG Entering history()
09:48:50 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:48:50 DEBUG Entering history()
09:48:50 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:48:50 DEBUG Entering get()
09:48:50 DEBUG Entering _make_request()
09:48:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:48:50 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:48:50 DEBUG Entering _get_cookie_and_crumb()
09:48:50 DEBUG cookie_mode = 'basic'
09:48:50 DEBUG Entering _get_cookie_and_crumb_basic()
09:48:50 DEBUG Entering _get_cookie_basic()
09:48:50 DEBUG reusing cookie
09:48:50 DEBUG Exiting _get_cookie_basic()
09:48:50 DEBUG Entering _get_crumb_basic()
09:48:50 DEBUG reusing crumb
09:48:50 DEBUG Exiting _get_crumb_basic()
09:48:50 DEBUG Exiting _get_cookie_and_crumb_basic()
09:48:50 DEBUG Exiting _get_cookie_and_crumb()
09:48:50 DEBUG response code=200
09:48:50 DEBUG Exiting _make_request()
09:48:50 DEBUG Exiting get()
09:48:50 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:48:49
09:48:50 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:48:49-05:00
09:48:50 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:48:50 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:48:50 DEBUG Exiting history()
09:48:50 DEBUG Exiting history()
09:48:50 DEBUG Entering history()
09:48:50 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:48:50 DEBUG Entering get()
09:48:50 DEBUG Entering _make_request()
09:48:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:48:50 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:48:50 DEBUG Entering _get_cookie_and_crumb()
09:48:50 DEBUG cookie_mode = 'basic'
09:48:50 DEBUG Entering _get_cookie_and_crumb_basic()
09:48:50 DEBUG Entering _get_cookie_basic()
09:48:50 DEBUG reusing cookie
09:48:50 DEBUG Exiting _get_cookie_basic()
09:48:50 DEBUG Entering _get_crumb_basic()
09:48:50 DEBUG reusing crumb
09:48:50 DEBUG Exiting _get_crumb_basic()
09:48:50 DEBUG Exiting _get_cookie_and_crumb_basic()
09:48:50 DEBUG Exiting _get_cookie_and_crumb()
09:48:50 DEBUG response code=200
09:48:50 DEBUG Exiting _make_request()
09:48:50 DEBUG Exiting get()
09:48:50 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:48:40
09:48:50 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:48:40-05:00
09:48:50 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:48:40-05:00
09:48:50 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:48:50 DEBUG Exiting history()
09:48:50 DEBUG POLL [Yahoo]: 09:48:50 Price=$56.88
09:48:50 DEBUG CHECK: C=56.88 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:49:00 DEBUG Entering history()
09:49:00 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:49:00 DEBUG Entering history()
09:49:00 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:49:00 DEBUG Entering get()
09:49:00 DEBUG Entering _make_request()
09:49:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:49:00 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:49:00 DEBUG Entering _get_cookie_and_crumb()
09:49:00 DEBUG cookie_mode = 'basic'
09:49:00 DEBUG Entering _get_cookie_and_crumb_basic()
09:49:00 DEBUG Entering _get_cookie_basic()
09:49:00 DEBUG reusing cookie
09:49:00 DEBUG Exiting _get_cookie_basic()
09:49:00 DEBUG Entering _get_crumb_basic()
09:49:00 DEBUG reusing crumb
09:49:00 DEBUG Exiting _get_crumb_basic()
09:49:00 DEBUG Exiting _get_cookie_and_crumb_basic()
09:49:00 DEBUG Exiting _get_cookie_and_crumb()
09:49:00 DEBUG response code=200
09:49:00 DEBUG Exiting _make_request()
09:49:00 DEBUG Exiting get()
09:49:00 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:48:49
09:49:00 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:48:49-05:00
09:49:01 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:49:01 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:49:01 DEBUG Exiting history()
09:49:01 DEBUG Exiting history()
09:49:01 DEBUG Entering history()
09:49:01 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:49:01 DEBUG Entering get()
09:49:01 DEBUG Entering _make_request()
09:49:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:49:01 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:49:01 DEBUG Entering _get_cookie_and_crumb()
09:49:01 DEBUG cookie_mode = 'basic'
09:49:01 DEBUG Entering _get_cookie_and_crumb_basic()
09:49:01 DEBUG Entering _get_cookie_basic()
09:49:01 DEBUG reusing cookie
09:49:01 DEBUG Exiting _get_cookie_basic()
09:49:01 DEBUG Entering _get_crumb_basic()
09:49:01 DEBUG reusing crumb
09:49:01 DEBUG Exiting _get_crumb_basic()
09:49:01 DEBUG Exiting _get_cookie_and_crumb_basic()
09:49:01 DEBUG Exiting _get_cookie_and_crumb()
09:49:01 DEBUG response code=200
09:49:01 DEBUG Exiting _make_request()
09:49:01 DEBUG Exiting get()
09:49:01 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:48:56
09:49:01 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:48:56-05:00
09:49:01 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:48:56-05:00
09:49:01 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:49:01 DEBUG Exiting history()
09:49:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:49:11 DEBUG Entering history()
09:49:11 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:49:11 DEBUG Entering history()
09:49:11 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:49:11 DEBUG Entering get()
09:49:11 DEBUG Entering _make_request()
09:49:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:49:11 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:49:11 DEBUG Entering _get_cookie_and_crumb()
09:49:11 DEBUG cookie_mode = 'basic'
09:49:11 DEBUG Entering _get_cookie_and_crumb_basic()
09:49:11 DEBUG Entering _get_cookie_basic()
09:49:11 DEBUG reusing cookie
09:49:11 DEBUG Exiting _get_cookie_basic()
09:49:11 DEBUG Entering _get_crumb_basic()
09:49:11 DEBUG reusing crumb
09:49:11 DEBUG Exiting _get_crumb_basic()
09:49:11 DEBUG Exiting _get_cookie_and_crumb_basic()
09:49:11 DEBUG Exiting _get_cookie_and_crumb()
09:49:11 DEBUG response code=200
09:49:11 DEBUG Exiting _make_request()
09:49:11 DEBUG Exiting get()
09:49:11 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:49:09
09:49:11 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:49:09-05:00
09:49:11 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:49:11 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:49:11 DEBUG Exiting history()
09:49:11 DEBUG Exiting history()
09:49:11 DEBUG Entering history()
09:49:11 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:49:11 DEBUG Entering get()
09:49:11 DEBUG Entering _make_request()
09:49:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:49:11 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:49:11 DEBUG Entering _get_cookie_and_crumb()
09:49:11 DEBUG cookie_mode = 'basic'
09:49:11 DEBUG Entering _get_cookie_and_crumb_basic()
09:49:11 DEBUG Entering _get_cookie_basic()
09:49:11 DEBUG reusing cookie
09:49:11 DEBUG Exiting _get_cookie_basic()
09:49:11 DEBUG Entering _get_crumb_basic()
09:49:11 DEBUG reusing crumb
09:49:11 DEBUG Exiting _get_crumb_basic()
09:49:11 DEBUG Exiting _get_cookie_and_crumb_basic()
09:49:11 DEBUG Exiting _get_cookie_and_crumb()
09:49:11 DEBUG response code=200
09:49:11 DEBUG Exiting _make_request()
09:49:11 DEBUG Exiting get()
09:49:11 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:49:09
09:49:11 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:49:09-05:00
09:49:11 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:49:09-05:00
09:49:11 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:49:11 DEBUG Exiting history()
09:49:11 DEBUG POLL [Yahoo]: 09:49:11 Price=$56.91
09:49:11 DEBUG CHECK: C=56.91 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:49:21 DEBUG Entering history()
09:49:21 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:49:21 DEBUG Entering history()
09:49:21 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:49:21 DEBUG Entering get()
09:49:21 DEBUG Entering _make_request()
09:49:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:49:21 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:49:21 DEBUG Entering _get_cookie_and_crumb()
09:49:21 DEBUG cookie_mode = 'basic'
09:49:21 DEBUG Entering _get_cookie_and_crumb_basic()
09:49:21 DEBUG Entering _get_cookie_basic()
09:49:21 DEBUG reusing cookie
09:49:21 DEBUG Exiting _get_cookie_basic()
09:49:21 DEBUG Entering _get_crumb_basic()
09:49:21 DEBUG reusing crumb
09:49:21 DEBUG Exiting _get_crumb_basic()
09:49:21 DEBUG Exiting _get_cookie_and_crumb_basic()
09:49:21 DEBUG Exiting _get_cookie_and_crumb()
09:49:21 DEBUG response code=200
09:49:21 DEBUG Exiting _make_request()
09:49:21 DEBUG Exiting get()
09:49:21 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:49:18
09:49:21 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:49:18-05:00
09:49:21 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:49:21 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:49:21 DEBUG Exiting history()
09:49:21 DEBUG Exiting history()
09:49:21 DEBUG Entering history()
09:49:21 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:49:21 DEBUG Entering get()
09:49:21 DEBUG Entering _make_request()
09:49:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:49:21 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:49:21 DEBUG Entering _get_cookie_and_crumb()
09:49:21 DEBUG cookie_mode = 'basic'
09:49:21 DEBUG Entering _get_cookie_and_crumb_basic()
09:49:21 DEBUG Entering _get_cookie_basic()
09:49:21 DEBUG reusing cookie
09:49:21 DEBUG Exiting _get_cookie_basic()
09:49:21 DEBUG Entering _get_crumb_basic()
09:49:21 DEBUG reusing crumb
09:49:21 DEBUG Exiting _get_crumb_basic()
09:49:21 DEBUG Exiting _get_cookie_and_crumb_basic()
09:49:21 DEBUG Exiting _get_cookie_and_crumb()
09:49:21 DEBUG response code=200
09:49:21 DEBUG Exiting _make_request()
09:49:21 DEBUG Exiting get()
09:49:21 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:49:18
09:49:21 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:49:18-05:00
09:49:21 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:49:18-05:00
09:49:21 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:49:21 DEBUG Exiting history()
09:49:21 DEBUG POLL [Yahoo]: 09:49:21 Price=$56.92
09:49:21 DEBUG CHECK: C=56.92 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:49:31 DEBUG Entering history()
09:49:31 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:49:31 DEBUG Entering history()
09:49:31 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:49:31 DEBUG Entering get()
09:49:31 DEBUG Entering _make_request()
09:49:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:49:31 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:49:31 DEBUG Entering _get_cookie_and_crumb()
09:49:31 DEBUG cookie_mode = 'basic'
09:49:31 DEBUG Entering _get_cookie_and_crumb_basic()
09:49:31 DEBUG Entering _get_cookie_basic()
09:49:31 DEBUG reusing cookie
09:49:31 DEBUG Exiting _get_cookie_basic()
09:49:31 DEBUG Entering _get_crumb_basic()
09:49:31 DEBUG reusing crumb
09:49:31 DEBUG Exiting _get_crumb_basic()
09:49:31 DEBUG Exiting _get_cookie_and_crumb_basic()
09:49:31 DEBUG Exiting _get_cookie_and_crumb()
09:49:31 DEBUG response code=200
09:49:31 DEBUG Exiting _make_request()
09:49:31 DEBUG Exiting get()
09:49:31 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:49:18
09:49:31 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:49:18-05:00
09:49:31 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:49:31 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:49:31 DEBUG Exiting history()
09:49:31 DEBUG Exiting history()
09:49:31 DEBUG Entering history()
09:49:31 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:49:31 DEBUG Entering get()
09:49:31 DEBUG Entering _make_request()
09:49:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:49:31 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:49:31 DEBUG Entering _get_cookie_and_crumb()
09:49:31 DEBUG cookie_mode = 'basic'
09:49:31 DEBUG Entering _get_cookie_and_crumb_basic()
09:49:31 DEBUG Entering _get_cookie_basic()
09:49:31 DEBUG reusing cookie
09:49:31 DEBUG Exiting _get_cookie_basic()
09:49:31 DEBUG Entering _get_crumb_basic()
09:49:31 DEBUG reusing crumb
09:49:31 DEBUG Exiting _get_crumb_basic()
09:49:31 DEBUG Exiting _get_cookie_and_crumb_basic()
09:49:31 DEBUG Exiting _get_cookie_and_crumb()
09:49:31 DEBUG response code=200
09:49:31 DEBUG Exiting _make_request()
09:49:31 DEBUG Exiting get()
09:49:31 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:49:18
09:49:31 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:49:18-05:00
09:49:31 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:49:18-05:00
09:49:31 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:49:31 DEBUG Exiting history()
09:49:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:49:41 DEBUG Entering history()
09:49:41 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:49:41 DEBUG Entering history()
09:49:41 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:49:41 DEBUG Entering get()
09:49:41 DEBUG Entering _make_request()
09:49:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:49:41 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:49:41 DEBUG Entering _get_cookie_and_crumb()
09:49:41 DEBUG cookie_mode = 'basic'
09:49:41 DEBUG Entering _get_cookie_and_crumb_basic()
09:49:41 DEBUG Entering _get_cookie_basic()
09:49:41 DEBUG reusing cookie
09:49:41 DEBUG Exiting _get_cookie_basic()
09:49:41 DEBUG Entering _get_crumb_basic()
09:49:41 DEBUG reusing crumb
09:49:41 DEBUG Exiting _get_crumb_basic()
09:49:41 DEBUG Exiting _get_cookie_and_crumb_basic()
09:49:41 DEBUG Exiting _get_cookie_and_crumb()
09:49:41 DEBUG response code=200
09:49:41 DEBUG Exiting _make_request()
09:49:41 DEBUG Exiting get()
09:49:41 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:49:40
09:49:41 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:49:40-05:00
09:49:41 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:49:41 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:49:41 DEBUG Exiting history()
09:49:41 DEBUG Exiting history()
09:49:41 DEBUG Entering history()
09:49:41 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:49:41 DEBUG Entering get()
09:49:41 DEBUG Entering _make_request()
09:49:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:49:41 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:49:41 DEBUG Entering _get_cookie_and_crumb()
09:49:41 DEBUG cookie_mode = 'basic'
09:49:41 DEBUG Entering _get_cookie_and_crumb_basic()
09:49:41 DEBUG Entering _get_cookie_basic()
09:49:41 DEBUG reusing cookie
09:49:41 DEBUG Exiting _get_cookie_basic()
09:49:41 DEBUG Entering _get_crumb_basic()
09:49:41 DEBUG reusing crumb
09:49:41 DEBUG Exiting _get_crumb_basic()
09:49:41 DEBUG Exiting _get_cookie_and_crumb_basic()
09:49:41 DEBUG Exiting _get_cookie_and_crumb()
09:49:41 DEBUG response code=200
09:49:41 DEBUG Exiting _make_request()
09:49:41 DEBUG Exiting get()
09:49:41 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:49:40
09:49:41 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:49:40-05:00
09:49:41 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:49:40-05:00
09:49:41 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:49:41 DEBUG Exiting history()
09:49:41 DEBUG POLL [Yahoo]: 09:49:41 Price=$56.92
09:49:41 DEBUG CHECK: C=56.92 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:49:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:49:51 DEBUG Entering history()
09:49:51 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:49:51 DEBUG Entering history()
09:49:51 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:49:51 DEBUG Entering get()
09:49:51 DEBUG Entering _make_request()
09:49:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:49:51 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:49:51 DEBUG Entering _get_cookie_and_crumb()
09:49:51 DEBUG cookie_mode = 'basic'
09:49:51 DEBUG Entering _get_cookie_and_crumb_basic()
09:49:51 DEBUG Entering _get_cookie_basic()
09:49:51 DEBUG reusing cookie
09:49:51 DEBUG Exiting _get_cookie_basic()
09:49:51 DEBUG Entering _get_crumb_basic()
09:49:51 DEBUG reusing crumb
09:49:51 DEBUG Exiting _get_crumb_basic()
09:49:51 DEBUG Exiting _get_cookie_and_crumb_basic()
09:49:51 DEBUG Exiting _get_cookie_and_crumb()
09:49:51 DEBUG response code=200
09:49:51 DEBUG Exiting _make_request()
09:49:51 DEBUG Exiting get()
09:49:51 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:49:40
09:49:51 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:49:40-05:00
09:49:51 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:49:51 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:49:51 DEBUG Exiting history()
09:49:51 DEBUG Exiting history()
09:49:51 DEBUG Entering history()
09:49:51 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:49:51 DEBUG Entering get()
09:49:51 DEBUG Entering _make_request()
09:49:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:49:51 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:49:51 DEBUG Entering _get_cookie_and_crumb()
09:49:51 DEBUG cookie_mode = 'basic'
09:49:51 DEBUG Entering _get_cookie_and_crumb_basic()
09:49:51 DEBUG Entering _get_cookie_basic()
09:49:51 DEBUG reusing cookie
09:49:51 DEBUG Exiting _get_cookie_basic()
09:49:51 DEBUG Entering _get_crumb_basic()
09:49:51 DEBUG reusing crumb
09:49:51 DEBUG Exiting _get_crumb_basic()
09:49:51 DEBUG Exiting _get_cookie_and_crumb_basic()
09:49:51 DEBUG Exiting _get_cookie_and_crumb()
09:49:51 DEBUG response code=200
09:49:51 DEBUG Exiting _make_request()
09:49:51 DEBUG Exiting get()
09:49:51 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:49:40
09:49:51 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:49:40-05:00
09:49:51 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:49:40-05:00
09:49:51 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:49:51 DEBUG Exiting history()
09:50:01 DEBUG Entering history()
09:50:01 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:50:01 DEBUG Entering history()
09:50:01 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:50:01 DEBUG Entering get()
09:50:01 DEBUG Entering _make_request()
09:50:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:50:01 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:50:01 DEBUG Entering _get_cookie_and_crumb()
09:50:01 DEBUG cookie_mode = 'basic'
09:50:01 DEBUG Entering _get_cookie_and_crumb_basic()
09:50:01 DEBUG Entering _get_cookie_basic()
09:50:01 DEBUG reusing cookie
09:50:01 DEBUG Exiting _get_cookie_basic()
09:50:01 DEBUG Entering _get_crumb_basic()
09:50:01 DEBUG reusing crumb
09:50:01 DEBUG Exiting _get_crumb_basic()
09:50:01 DEBUG Exiting _get_cookie_and_crumb_basic()
09:50:01 DEBUG Exiting _get_cookie_and_crumb()
09:50:02 DEBUG response code=200
09:50:02 DEBUG Exiting _make_request()
09:50:02 DEBUG Exiting get()
09:50:02 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:50:00
09:50:02 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:50:00-05:00
09:50:02 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:50:02 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:50:02 DEBUG Exiting history()
09:50:02 DEBUG Exiting history()
09:50:02 DEBUG Entering history()
09:50:02 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:50:02 DEBUG Entering get()
09:50:02 DEBUG Entering _make_request()
09:50:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:50:02 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:50:02 DEBUG Entering _get_cookie_and_crumb()
09:50:02 DEBUG cookie_mode = 'basic'
09:50:02 DEBUG Entering _get_cookie_and_crumb_basic()
09:50:02 DEBUG Entering _get_cookie_basic()
09:50:02 DEBUG reusing cookie
09:50:02 DEBUG Exiting _get_cookie_basic()
09:50:02 DEBUG Entering _get_crumb_basic()
09:50:02 DEBUG reusing crumb
09:50:02 DEBUG Exiting _get_crumb_basic()
09:50:02 DEBUG Exiting _get_cookie_and_crumb_basic()
09:50:02 DEBUG Exiting _get_cookie_and_crumb()
09:50:02 DEBUG response code=200
09:50:02 DEBUG Exiting _make_request()
09:50:02 DEBUG Exiting get()
09:50:02 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:50:00
09:50:02 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:50:00-05:00
09:50:02 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:50:00-05:00
09:50:02 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:50:00-05:00
09:50:02 DEBUG Exiting history()
09:50:02 DEBUG POLL [Yahoo]: 09:50:02 Price=$56.92
09:50:02 DEBUG CHECK: C=56.92 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:50:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:50:12 DEBUG Entering history()
09:50:12 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:50:12 DEBUG Entering history()
09:50:12 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:50:12 DEBUG Entering get()
09:50:12 DEBUG Entering _make_request()
09:50:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:50:12 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:50:12 DEBUG Entering _get_cookie_and_crumb()
09:50:12 DEBUG cookie_mode = 'basic'
09:50:12 DEBUG Entering _get_cookie_and_crumb_basic()
09:50:12 DEBUG Entering _get_cookie_basic()
09:50:12 DEBUG reusing cookie
09:50:12 DEBUG Exiting _get_cookie_basic()
09:50:12 DEBUG Entering _get_crumb_basic()
09:50:12 DEBUG reusing crumb
09:50:12 DEBUG Exiting _get_crumb_basic()
09:50:12 DEBUG Exiting _get_cookie_and_crumb_basic()
09:50:12 DEBUG Exiting _get_cookie_and_crumb()
09:50:12 DEBUG response code=200
09:50:12 DEBUG Exiting _make_request()
09:50:12 DEBUG Exiting get()
09:50:12 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:50:09
09:50:12 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:50:09-05:00
09:50:12 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:50:12 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:50:12 DEBUG Exiting history()
09:50:12 DEBUG Exiting history()
09:50:12 DEBUG Entering history()
09:50:12 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:50:12 DEBUG Entering get()
09:50:12 DEBUG Entering _make_request()
09:50:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:50:12 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:50:12 DEBUG Entering _get_cookie_and_crumb()
09:50:12 DEBUG cookie_mode = 'basic'
09:50:12 DEBUG Entering _get_cookie_and_crumb_basic()
09:50:12 DEBUG Entering _get_cookie_basic()
09:50:12 DEBUG reusing cookie
09:50:12 DEBUG Exiting _get_cookie_basic()
09:50:12 DEBUG Entering _get_crumb_basic()
09:50:12 DEBUG reusing crumb
09:50:12 DEBUG Exiting _get_crumb_basic()
09:50:12 DEBUG Exiting _get_cookie_and_crumb_basic()
09:50:12 DEBUG Exiting _get_cookie_and_crumb()
09:50:12 DEBUG response code=200
09:50:12 DEBUG Exiting _make_request()
09:50:12 DEBUG Exiting get()
09:50:12 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:50:00
09:50:12 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:50:00-05:00
09:50:12 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:50:00-05:00
09:50:12 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:50:00-05:00
09:50:12 DEBUG Exiting history()
09:50:12 DEBUG POLL [Yahoo]: 09:50:12 Price=$56.84
09:50:12 DEBUG CHECK: C=56.84 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:50:22 DEBUG Entering history()
09:50:22 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:50:22 DEBUG Entering history()
09:50:22 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:50:22 DEBUG Entering get()
09:50:22 DEBUG Entering _make_request()
09:50:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:50:22 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:50:22 DEBUG Entering _get_cookie_and_crumb()
09:50:22 DEBUG cookie_mode = 'basic'
09:50:22 DEBUG Entering _get_cookie_and_crumb_basic()
09:50:22 DEBUG Entering _get_cookie_basic()
09:50:22 DEBUG reusing cookie
09:50:22 DEBUG Exiting _get_cookie_basic()
09:50:22 DEBUG Entering _get_crumb_basic()
09:50:22 DEBUG reusing crumb
09:50:22 DEBUG Exiting _get_crumb_basic()
09:50:22 DEBUG Exiting _get_cookie_and_crumb_basic()
09:50:22 DEBUG Exiting _get_cookie_and_crumb()
09:50:22 DEBUG response code=200
09:50:22 DEBUG Exiting _make_request()
09:50:22 DEBUG Exiting get()
09:50:22 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:50:21
09:50:22 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:50:21-05:00
09:50:22 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:50:22 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:50:22 DEBUG Exiting history()
09:50:22 DEBUG Exiting history()
09:50:22 DEBUG Entering history()
09:50:22 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:50:22 DEBUG Entering get()
09:50:22 DEBUG Entering _make_request()
09:50:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:50:22 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:50:22 DEBUG Entering _get_cookie_and_crumb()
09:50:22 DEBUG cookie_mode = 'basic'
09:50:22 DEBUG Entering _get_cookie_and_crumb_basic()
09:50:22 DEBUG Entering _get_cookie_basic()
09:50:22 DEBUG reusing cookie
09:50:22 DEBUG Exiting _get_cookie_basic()
09:50:22 DEBUG Entering _get_crumb_basic()
09:50:22 DEBUG reusing crumb
09:50:22 DEBUG Exiting _get_crumb_basic()
09:50:22 DEBUG Exiting _get_cookie_and_crumb_basic()
09:50:22 DEBUG Exiting _get_cookie_and_crumb()
09:50:22 DEBUG response code=200
09:50:22 DEBUG Exiting _make_request()
09:50:22 DEBUG Exiting get()
09:50:22 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:50:21
09:50:22 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:50:21-05:00
09:50:22 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:50:21-05:00
09:50:22 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:50:22 DEBUG Exiting history()
09:50:22 DEBUG POLL [Yahoo]: 09:50:22 Price=$56.91
09:50:22 DEBUG CHECK: C=56.91 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:50:32 DEBUG Entering history()
09:50:32 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:50:32 DEBUG Entering history()
09:50:32 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:50:32 DEBUG Entering get()
09:50:32 DEBUG Entering _make_request()
09:50:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:50:32 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:50:32 DEBUG Entering _get_cookie_and_crumb()
09:50:32 DEBUG cookie_mode = 'basic'
09:50:32 DEBUG Entering _get_cookie_and_crumb_basic()
09:50:32 DEBUG Entering _get_cookie_basic()
09:50:32 DEBUG reusing cookie
09:50:32 DEBUG Exiting _get_cookie_basic()
09:50:32 DEBUG Entering _get_crumb_basic()
09:50:32 DEBUG reusing crumb
09:50:32 DEBUG Exiting _get_crumb_basic()
09:50:32 DEBUG Exiting _get_cookie_and_crumb_basic()
09:50:32 DEBUG Exiting _get_cookie_and_crumb()
09:50:32 DEBUG response code=200
09:50:32 DEBUG Exiting _make_request()
09:50:32 DEBUG Exiting get()
09:50:32 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:50:21
09:50:32 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:50:21-05:00
09:50:32 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:50:32 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:50:32 DEBUG Exiting history()
09:50:32 DEBUG Exiting history()
09:50:32 DEBUG Entering history()
09:50:32 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:50:32 DEBUG Entering get()
09:50:32 DEBUG Entering _make_request()
09:50:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:50:32 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:50:32 DEBUG Entering _get_cookie_and_crumb()
09:50:32 DEBUG cookie_mode = 'basic'
09:50:32 DEBUG Entering _get_cookie_and_crumb_basic()
09:50:32 DEBUG Entering _get_cookie_basic()
09:50:32 DEBUG reusing cookie
09:50:32 DEBUG Exiting _get_cookie_basic()
09:50:32 DEBUG Entering _get_crumb_basic()
09:50:32 DEBUG reusing crumb
09:50:32 DEBUG Exiting _get_crumb_basic()
09:50:32 DEBUG Exiting _get_cookie_and_crumb_basic()
09:50:32 DEBUG Exiting _get_cookie_and_crumb()
09:50:32 DEBUG response code=200
09:50:32 DEBUG Exiting _make_request()
09:50:32 DEBUG Exiting get()
09:50:32 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:50:21
09:50:32 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:50:21-05:00
09:50:32 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:50:21-05:00
09:50:32 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:50:32 DEBUG Exiting history()
09:50:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:50:42 DEBUG Entering history()
09:50:42 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:50:42 DEBUG Entering history()
09:50:42 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:50:42 DEBUG Entering get()
09:50:42 DEBUG Entering _make_request()
09:50:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:50:42 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:50:42 DEBUG Entering _get_cookie_and_crumb()
09:50:42 DEBUG cookie_mode = 'basic'
09:50:42 DEBUG Entering _get_cookie_and_crumb_basic()
09:50:42 DEBUG Entering _get_cookie_basic()
09:50:42 DEBUG reusing cookie
09:50:42 DEBUG Exiting _get_cookie_basic()
09:50:42 DEBUG Entering _get_crumb_basic()
09:50:42 DEBUG reusing crumb
09:50:42 DEBUG Exiting _get_crumb_basic()
09:50:42 DEBUG Exiting _get_cookie_and_crumb_basic()
09:50:42 DEBUG Exiting _get_cookie_and_crumb()
09:50:42 DEBUG response code=200
09:50:42 DEBUG Exiting _make_request()
09:50:42 DEBUG Exiting get()
09:50:42 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:50:40
09:50:42 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:50:40-05:00
09:50:42 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:50:42 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:50:42 DEBUG Exiting history()
09:50:42 DEBUG Exiting history()
09:50:42 DEBUG Entering history()
09:50:42 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:50:42 DEBUG Entering get()
09:50:42 DEBUG Entering _make_request()
09:50:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:50:42 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:50:42 DEBUG Entering _get_cookie_and_crumb()
09:50:42 DEBUG cookie_mode = 'basic'
09:50:42 DEBUG Entering _get_cookie_and_crumb_basic()
09:50:42 DEBUG Entering _get_cookie_basic()
09:50:42 DEBUG reusing cookie
09:50:42 DEBUG Exiting _get_cookie_basic()
09:50:42 DEBUG Entering _get_crumb_basic()
09:50:42 DEBUG reusing crumb
09:50:42 DEBUG Exiting _get_crumb_basic()
09:50:42 DEBUG Exiting _get_cookie_and_crumb_basic()
09:50:42 DEBUG Exiting _get_cookie_and_crumb()
09:50:42 DEBUG response code=200
09:50:42 DEBUG Exiting _make_request()
09:50:42 DEBUG Exiting get()
09:50:42 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:50:40
09:50:42 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:50:40-05:00
09:50:42 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:50:40-05:00
09:50:42 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:50:42 DEBUG Exiting history()
09:50:42 DEBUG POLL [Yahoo]: 09:50:42 Price=$56.87
09:50:42 DEBUG CHECK: C=56.87 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:50:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:50:52 DEBUG Entering history()
09:50:52 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:50:52 DEBUG Entering history()
09:50:52 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:50:52 DEBUG Entering get()
09:50:52 DEBUG Entering _make_request()
09:50:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:50:52 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:50:52 DEBUG Entering _get_cookie_and_crumb()
09:50:52 DEBUG cookie_mode = 'basic'
09:50:52 DEBUG Entering _get_cookie_and_crumb_basic()
09:50:52 DEBUG Entering _get_cookie_basic()
09:50:52 DEBUG reusing cookie
09:50:52 DEBUG Exiting _get_cookie_basic()
09:50:52 DEBUG Entering _get_crumb_basic()
09:50:52 DEBUG reusing crumb
09:50:52 DEBUG Exiting _get_crumb_basic()
09:50:52 DEBUG Exiting _get_cookie_and_crumb_basic()
09:50:52 DEBUG Exiting _get_cookie_and_crumb()
09:50:52 DEBUG response code=200
09:50:52 DEBUG Exiting _make_request()
09:50:52 DEBUG Exiting get()
09:50:52 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:50:40
09:50:52 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:50:40-05:00
09:50:52 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:50:52 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:50:52 DEBUG Exiting history()
09:50:52 DEBUG Exiting history()
09:50:52 DEBUG Entering history()
09:50:52 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:50:52 DEBUG Entering get()
09:50:52 DEBUG Entering _make_request()
09:50:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:50:52 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:50:52 DEBUG Entering _get_cookie_and_crumb()
09:50:52 DEBUG cookie_mode = 'basic'
09:50:52 DEBUG Entering _get_cookie_and_crumb_basic()
09:50:52 DEBUG Entering _get_cookie_basic()
09:50:52 DEBUG reusing cookie
09:50:52 DEBUG Exiting _get_cookie_basic()
09:50:52 DEBUG Entering _get_crumb_basic()
09:50:52 DEBUG reusing crumb
09:50:52 DEBUG Exiting _get_crumb_basic()
09:50:52 DEBUG Exiting _get_cookie_and_crumb_basic()
09:50:52 DEBUG Exiting _get_cookie_and_crumb()
09:50:52 DEBUG response code=200
09:50:52 DEBUG Exiting _make_request()
09:50:52 DEBUG Exiting get()
09:50:52 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:50:40
09:50:52 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:50:40-05:00
09:50:52 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:50:40-05:00
09:50:52 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:50:52 DEBUG Exiting history()
09:51:00 DEBUG BAR: 09:50:00 O=56.93 H=56.93 L=56.93 C=56.93
09:51:00 DEBUG Checking: C=56.93 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:51:02 DEBUG Entering history()
09:51:02 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:51:02 DEBUG Entering history()
09:51:02 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:51:02 DEBUG Entering get()
09:51:02 DEBUG Entering _make_request()
09:51:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:51:02 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:51:02 DEBUG Entering _get_cookie_and_crumb()
09:51:02 DEBUG cookie_mode = 'basic'
09:51:02 DEBUG Entering _get_cookie_and_crumb_basic()
09:51:02 DEBUG Entering _get_cookie_basic()
09:51:02 DEBUG reusing cookie
09:51:02 DEBUG Exiting _get_cookie_basic()
09:51:02 DEBUG Entering _get_crumb_basic()
09:51:02 DEBUG reusing crumb
09:51:02 DEBUG Exiting _get_crumb_basic()
09:51:02 DEBUG Exiting _get_cookie_and_crumb_basic()
09:51:02 DEBUG Exiting _get_cookie_and_crumb()
09:51:02 DEBUG response code=200
09:51:02 DEBUG Exiting _make_request()
09:51:02 DEBUG Exiting get()
09:51:02 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:51:01
09:51:02 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:51:01-05:00
09:51:02 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:51:02 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:51:02 DEBUG Exiting history()
09:51:02 DEBUG Exiting history()
09:51:02 DEBUG Entering history()
09:51:02 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:51:02 DEBUG Entering get()
09:51:02 DEBUG Entering _make_request()
09:51:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:51:02 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:51:02 DEBUG Entering _get_cookie_and_crumb()
09:51:02 DEBUG cookie_mode = 'basic'
09:51:02 DEBUG Entering _get_cookie_and_crumb_basic()
09:51:02 DEBUG Entering _get_cookie_basic()
09:51:02 DEBUG reusing cookie
09:51:02 DEBUG Exiting _get_cookie_basic()
09:51:02 DEBUG Entering _get_crumb_basic()
09:51:02 DEBUG reusing crumb
09:51:02 DEBUG Exiting _get_crumb_basic()
09:51:02 DEBUG Exiting _get_cookie_and_crumb_basic()
09:51:02 DEBUG Exiting _get_cookie_and_crumb()
09:51:02 DEBUG response code=200
09:51:02 DEBUG Exiting _make_request()
09:51:02 DEBUG Exiting get()
09:51:02 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:51:01
09:51:02 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:51:01-05:00
09:51:02 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:51:01-05:00
09:51:02 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:51:02 DEBUG Exiting history()
09:51:02 DEBUG POLL [Yahoo]: 09:51:02 Price=$56.95
09:51:02 DEBUG CHECK: C=56.95 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:51:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:51:12 DEBUG Entering history()
09:51:12 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:51:12 DEBUG Entering history()
09:51:12 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:51:12 DEBUG Entering get()
09:51:12 DEBUG Entering _make_request()
09:51:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:51:12 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:51:12 DEBUG Entering _get_cookie_and_crumb()
09:51:12 DEBUG cookie_mode = 'basic'
09:51:12 DEBUG Entering _get_cookie_and_crumb_basic()
09:51:12 DEBUG Entering _get_cookie_basic()
09:51:12 DEBUG reusing cookie
09:51:12 DEBUG Exiting _get_cookie_basic()
09:51:12 DEBUG Entering _get_crumb_basic()
09:51:12 DEBUG reusing crumb
09:51:12 DEBUG Exiting _get_crumb_basic()
09:51:12 DEBUG Exiting _get_cookie_and_crumb_basic()
09:51:12 DEBUG Exiting _get_cookie_and_crumb()
09:51:12 DEBUG response code=200
09:51:12 DEBUG Exiting _make_request()
09:51:12 DEBUG Exiting get()
09:51:12 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:51:01
09:51:12 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:51:01-05:00
09:51:12 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:51:12 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:51:12 DEBUG Exiting history()
09:51:12 DEBUG Exiting history()
09:51:12 DEBUG Entering history()
09:51:12 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:51:12 DEBUG Entering get()
09:51:12 DEBUG Entering _make_request()
09:51:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:51:12 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:51:12 DEBUG Entering _get_cookie_and_crumb()
09:51:12 DEBUG cookie_mode = 'basic'
09:51:12 DEBUG Entering _get_cookie_and_crumb_basic()
09:51:12 DEBUG Entering _get_cookie_basic()
09:51:12 DEBUG reusing cookie
09:51:12 DEBUG Exiting _get_cookie_basic()
09:51:12 DEBUG Entering _get_crumb_basic()
09:51:12 DEBUG reusing crumb
09:51:12 DEBUG Exiting _get_crumb_basic()
09:51:12 DEBUG Exiting _get_cookie_and_crumb_basic()
09:51:12 DEBUG Exiting _get_cookie_and_crumb()
09:51:12 DEBUG response code=200
09:51:12 DEBUG Exiting _make_request()
09:51:12 DEBUG Exiting get()
09:51:12 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:51:01
09:51:12 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:51:01-05:00
09:51:12 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:51:01-05:00
09:51:12 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:51:12 DEBUG Exiting history()
09:51:22 DEBUG Entering history()
09:51:22 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:51:22 DEBUG Entering history()
09:51:22 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:51:22 DEBUG Entering get()
09:51:22 DEBUG Entering _make_request()
09:51:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:51:22 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:51:22 DEBUG Entering _get_cookie_and_crumb()
09:51:22 DEBUG cookie_mode = 'basic'
09:51:22 DEBUG Entering _get_cookie_and_crumb_basic()
09:51:22 DEBUG Entering _get_cookie_basic()
09:51:22 DEBUG reusing cookie
09:51:22 DEBUG Exiting _get_cookie_basic()
09:51:22 DEBUG Entering _get_crumb_basic()
09:51:22 DEBUG reusing crumb
09:51:22 DEBUG Exiting _get_crumb_basic()
09:51:22 DEBUG Exiting _get_cookie_and_crumb_basic()
09:51:22 DEBUG Exiting _get_cookie_and_crumb()
09:51:22 DEBUG response code=200
09:51:22 DEBUG Exiting _make_request()
09:51:22 DEBUG Exiting get()
09:51:22 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:51:22
09:51:22 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:51:22-05:00
09:51:22 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:51:22 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:51:22 DEBUG Exiting history()
09:51:22 DEBUG Exiting history()
09:51:22 DEBUG Entering history()
09:51:22 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:51:22 DEBUG Entering get()
09:51:22 DEBUG Entering _make_request()
09:51:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:51:22 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:51:22 DEBUG Entering _get_cookie_and_crumb()
09:51:22 DEBUG cookie_mode = 'basic'
09:51:22 DEBUG Entering _get_cookie_and_crumb_basic()
09:51:22 DEBUG Entering _get_cookie_basic()
09:51:22 DEBUG reusing cookie
09:51:22 DEBUG Exiting _get_cookie_basic()
09:51:22 DEBUG Entering _get_crumb_basic()
09:51:22 DEBUG reusing crumb
09:51:22 DEBUG Exiting _get_crumb_basic()
09:51:22 DEBUG Exiting _get_cookie_and_crumb_basic()
09:51:22 DEBUG Exiting _get_cookie_and_crumb()
09:51:23 DEBUG response code=200
09:51:23 DEBUG Exiting _make_request()
09:51:23 DEBUG Exiting get()
09:51:23 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:51:22
09:51:23 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:51:22-05:00
09:51:23 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:51:22-05:00
09:51:23 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:51:23 DEBUG Exiting history()
09:51:23 DEBUG POLL [Yahoo]: 09:51:23 Price=$56.88
09:51:23 DEBUG CHECK: C=56.88 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:51:33 DEBUG Entering history()
09:51:33 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:51:33 DEBUG Entering history()
09:51:33 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:51:33 DEBUG Entering get()
09:51:33 DEBUG Entering _make_request()
09:51:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:51:33 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:51:33 DEBUG Entering _get_cookie_and_crumb()
09:51:33 DEBUG cookie_mode = 'basic'
09:51:33 DEBUG Entering _get_cookie_and_crumb_basic()
09:51:33 DEBUG Entering _get_cookie_basic()
09:51:33 DEBUG reusing cookie
09:51:33 DEBUG Exiting _get_cookie_basic()
09:51:33 DEBUG Entering _get_crumb_basic()
09:51:33 DEBUG reusing crumb
09:51:33 DEBUG Exiting _get_crumb_basic()
09:51:33 DEBUG Exiting _get_cookie_and_crumb_basic()
09:51:33 DEBUG Exiting _get_cookie_and_crumb()
09:51:33 DEBUG response code=200
09:51:33 DEBUG Exiting _make_request()
09:51:33 DEBUG Exiting get()
09:51:33 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:51:32
09:51:33 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:51:32-05:00
09:51:33 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:51:33 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:51:33 DEBUG Exiting history()
09:51:33 DEBUG Exiting history()
09:51:33 DEBUG Entering history()
09:51:33 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:51:33 DEBUG Entering get()
09:51:33 DEBUG Entering _make_request()
09:51:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:51:33 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:51:33 DEBUG Entering _get_cookie_and_crumb()
09:51:33 DEBUG cookie_mode = 'basic'
09:51:33 DEBUG Entering _get_cookie_and_crumb_basic()
09:51:33 DEBUG Entering _get_cookie_basic()
09:51:33 DEBUG reusing cookie
09:51:33 DEBUG Exiting _get_cookie_basic()
09:51:33 DEBUG Entering _get_crumb_basic()
09:51:33 DEBUG reusing crumb
09:51:33 DEBUG Exiting _get_crumb_basic()
09:51:33 DEBUG Exiting _get_cookie_and_crumb_basic()
09:51:33 DEBUG Exiting _get_cookie_and_crumb()
09:51:33 DEBUG response code=200
09:51:33 DEBUG Exiting _make_request()
09:51:33 DEBUG Exiting get()
09:51:33 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:51:26
09:51:33 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:51:26-05:00
09:51:33 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:51:26-05:00
09:51:33 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:51:33 DEBUG Exiting history()
09:51:33 DEBUG POLL [Yahoo]: 09:51:33 Price=$56.90
09:51:33 DEBUG CHECK: C=56.90 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:51:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:51:43 DEBUG Entering history()
09:51:43 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:51:43 DEBUG Entering history()
09:51:43 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:51:43 DEBUG Entering get()
09:51:43 DEBUG Entering _make_request()
09:51:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:51:43 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:51:43 DEBUG Entering _get_cookie_and_crumb()
09:51:43 DEBUG cookie_mode = 'basic'
09:51:43 DEBUG Entering _get_cookie_and_crumb_basic()
09:51:43 DEBUG Entering _get_cookie_basic()
09:51:43 DEBUG reusing cookie
09:51:43 DEBUG Exiting _get_cookie_basic()
09:51:43 DEBUG Entering _get_crumb_basic()
09:51:43 DEBUG reusing crumb
09:51:43 DEBUG Exiting _get_crumb_basic()
09:51:43 DEBUG Exiting _get_cookie_and_crumb_basic()
09:51:43 DEBUG Exiting _get_cookie_and_crumb()
09:51:43 DEBUG response code=200
09:51:43 DEBUG Exiting _make_request()
09:51:43 DEBUG Exiting get()
09:51:43 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:51:39
09:51:43 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:51:39-05:00
09:51:43 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:51:43 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:51:43 DEBUG Exiting history()
09:51:43 DEBUG Exiting history()
09:51:43 DEBUG Entering history()
09:51:43 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:51:43 DEBUG Entering get()
09:51:43 DEBUG Entering _make_request()
09:51:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:51:43 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:51:43 DEBUG Entering _get_cookie_and_crumb()
09:51:43 DEBUG cookie_mode = 'basic'
09:51:43 DEBUG Entering _get_cookie_and_crumb_basic()
09:51:43 DEBUG Entering _get_cookie_basic()
09:51:43 DEBUG reusing cookie
09:51:43 DEBUG Exiting _get_cookie_basic()
09:51:43 DEBUG Entering _get_crumb_basic()
09:51:43 DEBUG reusing crumb
09:51:43 DEBUG Exiting _get_crumb_basic()
09:51:43 DEBUG Exiting _get_cookie_and_crumb_basic()
09:51:43 DEBUG Exiting _get_cookie_and_crumb()
09:51:43 DEBUG response code=200
09:51:43 DEBUG Exiting _make_request()
09:51:43 DEBUG Exiting get()
09:51:43 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:51:39
09:51:43 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:51:39-05:00
09:51:43 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:51:39-05:00
09:51:43 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:51:43 DEBUG Exiting history()
09:51:43 DEBUG POLL [Yahoo]: 09:51:43 Price=$56.89
09:51:43 DEBUG CHECK: C=56.89 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:51:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:51:53 DEBUG Entering history()
09:51:53 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:51:53 DEBUG Entering history()
09:51:53 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:51:53 DEBUG Entering get()
09:51:53 DEBUG Entering _make_request()
09:51:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:51:53 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:51:53 DEBUG Entering _get_cookie_and_crumb()
09:51:53 DEBUG cookie_mode = 'basic'
09:51:53 DEBUG Entering _get_cookie_and_crumb_basic()
09:51:53 DEBUG Entering _get_cookie_basic()
09:51:53 DEBUG reusing cookie
09:51:53 DEBUG Exiting _get_cookie_basic()
09:51:53 DEBUG Entering _get_crumb_basic()
09:51:53 DEBUG reusing crumb
09:51:53 DEBUG Exiting _get_crumb_basic()
09:51:53 DEBUG Exiting _get_cookie_and_crumb_basic()
09:51:53 DEBUG Exiting _get_cookie_and_crumb()
09:51:53 DEBUG response code=200
09:51:53 DEBUG Exiting _make_request()
09:51:53 DEBUG Exiting get()
09:51:53 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:51:52
09:51:53 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:51:52-05:00
09:51:53 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:51:53 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:51:53 DEBUG Exiting history()
09:51:53 DEBUG Exiting history()
09:51:53 DEBUG Entering history()
09:51:53 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:51:53 DEBUG Entering get()
09:51:53 DEBUG Entering _make_request()
09:51:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:51:53 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:51:53 DEBUG Entering _get_cookie_and_crumb()
09:51:53 DEBUG cookie_mode = 'basic'
09:51:53 DEBUG Entering _get_cookie_and_crumb_basic()
09:51:53 DEBUG Entering _get_cookie_basic()
09:51:53 DEBUG reusing cookie
09:51:53 DEBUG Exiting _get_cookie_basic()
09:51:53 DEBUG Entering _get_crumb_basic()
09:51:53 DEBUG reusing crumb
09:51:53 DEBUG Exiting _get_crumb_basic()
09:51:53 DEBUG Exiting _get_cookie_and_crumb_basic()
09:51:53 DEBUG Exiting _get_cookie_and_crumb()
09:51:53 DEBUG response code=200
09:51:53 DEBUG Exiting _make_request()
09:51:53 DEBUG Exiting get()
09:51:53 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:51:39
09:51:53 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:51:39-05:00
09:51:53 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:51:39-05:00
09:51:53 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:51:53 DEBUG Exiting history()
09:51:53 DEBUG POLL [Yahoo]: 09:51:53 Price=$56.96
09:51:53 DEBUG CHECK: C=56.96 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:52:00 DEBUG BAR: 09:51:00 O=56.94 H=56.97 L=56.87 C=56.96
09:52:00 DEBUG Checking: C=56.96 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:52:03 DEBUG Entering history()
09:52:03 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:52:03 DEBUG Entering history()
09:52:03 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:52:03 DEBUG Entering get()
09:52:03 DEBUG Entering _make_request()
09:52:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:52:03 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:52:03 DEBUG Entering _get_cookie_and_crumb()
09:52:03 DEBUG cookie_mode = 'basic'
09:52:03 DEBUG Entering _get_cookie_and_crumb_basic()
09:52:03 DEBUG Entering _get_cookie_basic()
09:52:03 DEBUG reusing cookie
09:52:03 DEBUG Exiting _get_cookie_basic()
09:52:03 DEBUG Entering _get_crumb_basic()
09:52:03 DEBUG reusing crumb
09:52:03 DEBUG Exiting _get_crumb_basic()
09:52:03 DEBUG Exiting _get_cookie_and_crumb_basic()
09:52:03 DEBUG Exiting _get_cookie_and_crumb()
09:52:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:52:03 DEBUG response code=200
09:52:03 DEBUG Exiting _make_request()
09:52:03 DEBUG Exiting get()
09:52:03 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:51:52
09:52:03 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:51:52-05:00
09:52:03 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:52:03 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:52:03 DEBUG Exiting history()
09:52:03 DEBUG Exiting history()
09:52:03 DEBUG Entering history()
09:52:03 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:52:03 DEBUG Entering get()
09:52:03 DEBUG Entering _make_request()
09:52:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:52:03 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:52:03 DEBUG Entering _get_cookie_and_crumb()
09:52:03 DEBUG cookie_mode = 'basic'
09:52:03 DEBUG Entering _get_cookie_and_crumb_basic()
09:52:03 DEBUG Entering _get_cookie_basic()
09:52:03 DEBUG reusing cookie
09:52:03 DEBUG Exiting _get_cookie_basic()
09:52:03 DEBUG Entering _get_crumb_basic()
09:52:03 DEBUG reusing crumb
09:52:03 DEBUG Exiting _get_crumb_basic()
09:52:03 DEBUG Exiting _get_cookie_and_crumb_basic()
09:52:03 DEBUG Exiting _get_cookie_and_crumb()
09:52:03 DEBUG response code=200
09:52:03 DEBUG Exiting _make_request()
09:52:03 DEBUG Exiting get()
09:52:03 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:52:02
09:52:03 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:52:02-05:00
09:52:03 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:52:02-05:00
09:52:03 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:52:03 DEBUG Exiting history()
09:52:13 DEBUG Entering history()
09:52:13 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:52:13 DEBUG Entering history()
09:52:13 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:52:13 DEBUG Entering get()
09:52:13 DEBUG Entering _make_request()
09:52:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:52:13 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:52:13 DEBUG Entering _get_cookie_and_crumb()
09:52:13 DEBUG cookie_mode = 'basic'
09:52:13 DEBUG Entering _get_cookie_and_crumb_basic()
09:52:13 DEBUG Entering _get_cookie_basic()
09:52:13 DEBUG reusing cookie
09:52:13 DEBUG Exiting _get_cookie_basic()
09:52:13 DEBUG Entering _get_crumb_basic()
09:52:13 DEBUG reusing crumb
09:52:13 DEBUG Exiting _get_crumb_basic()
09:52:13 DEBUG Exiting _get_cookie_and_crumb_basic()
09:52:13 DEBUG Exiting _get_cookie_and_crumb()
09:52:13 DEBUG response code=200
09:52:13 DEBUG Exiting _make_request()
09:52:13 DEBUG Exiting get()
09:52:13 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:52:12
09:52:13 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:52:12-05:00
09:52:13 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:52:13 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:52:13 DEBUG Exiting history()
09:52:13 DEBUG Exiting history()
09:52:13 DEBUG Entering history()
09:52:13 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:52:13 DEBUG Entering get()
09:52:13 DEBUG Entering _make_request()
09:52:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:52:13 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:52:13 DEBUG Entering _get_cookie_and_crumb()
09:52:13 DEBUG cookie_mode = 'basic'
09:52:13 DEBUG Entering _get_cookie_and_crumb_basic()
09:52:13 DEBUG Entering _get_cookie_basic()
09:52:13 DEBUG reusing cookie
09:52:13 DEBUG Exiting _get_cookie_basic()
09:52:13 DEBUG Entering _get_crumb_basic()
09:52:13 DEBUG reusing crumb
09:52:13 DEBUG Exiting _get_crumb_basic()
09:52:13 DEBUG Exiting _get_cookie_and_crumb_basic()
09:52:13 DEBUG Exiting _get_cookie_and_crumb()
09:52:13 DEBUG response code=200
09:52:13 DEBUG Exiting _make_request()
09:52:13 DEBUG Exiting get()
09:52:13 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:52:02
09:52:13 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:52:02-05:00
09:52:13 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:52:02-05:00
09:52:13 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:52:13 DEBUG Exiting history()
09:52:13 DEBUG POLL [Yahoo]: 09:52:13 Price=$57.01
09:52:13 DEBUG CHECK: C=57.01 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:52:23 DEBUG Entering history()
09:52:23 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:52:23 DEBUG Entering history()
09:52:23 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:52:23 DEBUG Entering get()
09:52:23 DEBUG Entering _make_request()
09:52:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:52:23 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:52:23 DEBUG Entering _get_cookie_and_crumb()
09:52:23 DEBUG cookie_mode = 'basic'
09:52:23 DEBUG Entering _get_cookie_and_crumb_basic()
09:52:23 DEBUG Entering _get_cookie_basic()
09:52:23 DEBUG reusing cookie
09:52:23 DEBUG Exiting _get_cookie_basic()
09:52:23 DEBUG Entering _get_crumb_basic()
09:52:23 DEBUG reusing crumb
09:52:23 DEBUG Exiting _get_crumb_basic()
09:52:23 DEBUG Exiting _get_cookie_and_crumb_basic()
09:52:23 DEBUG Exiting _get_cookie_and_crumb()
09:52:23 DEBUG response code=200
09:52:23 DEBUG Exiting _make_request()
09:52:23 DEBUG Exiting get()
09:52:23 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:52:12
09:52:23 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:52:12-05:00
09:52:23 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:52:23 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:52:23 DEBUG Exiting history()
09:52:23 DEBUG Exiting history()
09:52:23 DEBUG Entering history()
09:52:23 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:52:23 DEBUG Entering get()
09:52:23 DEBUG Entering _make_request()
09:52:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:52:23 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:52:23 DEBUG Entering _get_cookie_and_crumb()
09:52:23 DEBUG cookie_mode = 'basic'
09:52:23 DEBUG Entering _get_cookie_and_crumb_basic()
09:52:23 DEBUG Entering _get_cookie_basic()
09:52:23 DEBUG reusing cookie
09:52:23 DEBUG Exiting _get_cookie_basic()
09:52:23 DEBUG Entering _get_crumb_basic()
09:52:23 DEBUG reusing crumb
09:52:23 DEBUG Exiting _get_crumb_basic()
09:52:23 DEBUG Exiting _get_cookie_and_crumb_basic()
09:52:23 DEBUG Exiting _get_cookie_and_crumb()
09:52:24 DEBUG response code=200
09:52:24 DEBUG Exiting _make_request()
09:52:24 DEBUG Exiting get()
09:52:24 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:52:23
09:52:24 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:52:23-05:00
09:52:24 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:52:23-05:00
09:52:24 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:52:24 DEBUG Exiting history()
09:52:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:52:34 DEBUG Entering history()
09:52:34 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:52:34 DEBUG Entering history()
09:52:34 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:52:34 DEBUG Entering get()
09:52:34 DEBUG Entering _make_request()
09:52:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:52:34 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:52:34 DEBUG Entering _get_cookie_and_crumb()
09:52:34 DEBUG cookie_mode = 'basic'
09:52:34 DEBUG Entering _get_cookie_and_crumb_basic()
09:52:34 DEBUG Entering _get_cookie_basic()
09:52:34 DEBUG reusing cookie
09:52:34 DEBUG Exiting _get_cookie_basic()
09:52:34 DEBUG Entering _get_crumb_basic()
09:52:34 DEBUG reusing crumb
09:52:34 DEBUG Exiting _get_crumb_basic()
09:52:34 DEBUG Exiting _get_cookie_and_crumb_basic()
09:52:34 DEBUG Exiting _get_cookie_and_crumb()
09:52:34 DEBUG response code=200
09:52:34 DEBUG Exiting _make_request()
09:52:34 DEBUG Exiting get()
09:52:34 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:52:31
09:52:34 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:52:31-05:00
09:52:34 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:52:34 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:52:34 DEBUG Exiting history()
09:52:34 DEBUG Exiting history()
09:52:34 DEBUG Entering history()
09:52:34 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:52:34 DEBUG Entering get()
09:52:34 DEBUG Entering _make_request()
09:52:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:52:34 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:52:34 DEBUG Entering _get_cookie_and_crumb()
09:52:34 DEBUG cookie_mode = 'basic'
09:52:34 DEBUG Entering _get_cookie_and_crumb_basic()
09:52:34 DEBUG Entering _get_cookie_basic()
09:52:34 DEBUG reusing cookie
09:52:34 DEBUG Exiting _get_cookie_basic()
09:52:34 DEBUG Entering _get_crumb_basic()
09:52:34 DEBUG reusing crumb
09:52:34 DEBUG Exiting _get_crumb_basic()
09:52:34 DEBUG Exiting _get_cookie_and_crumb_basic()
09:52:34 DEBUG Exiting _get_cookie_and_crumb()
09:52:34 DEBUG response code=200
09:52:34 DEBUG Exiting _make_request()
09:52:34 DEBUG Exiting get()
09:52:34 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:52:31
09:52:34 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:52:31-05:00
09:52:34 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:52:31-05:00
09:52:34 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:52:34 DEBUG Exiting history()
09:52:34 DEBUG POLL [Yahoo]: 09:52:34 Price=$57.01
09:52:34 DEBUG CHECK: C=57.01 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:52:44 DEBUG Entering history()
09:52:44 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:52:44 DEBUG Entering history()
09:52:44 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:52:44 DEBUG Entering get()
09:52:44 DEBUG Entering _make_request()
09:52:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:52:44 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:52:44 DEBUG Entering _get_cookie_and_crumb()
09:52:44 DEBUG cookie_mode = 'basic'
09:52:44 DEBUG Entering _get_cookie_and_crumb_basic()
09:52:44 DEBUG Entering _get_cookie_basic()
09:52:44 DEBUG reusing cookie
09:52:44 DEBUG Exiting _get_cookie_basic()
09:52:44 DEBUG Entering _get_crumb_basic()
09:52:44 DEBUG reusing crumb
09:52:44 DEBUG Exiting _get_crumb_basic()
09:52:44 DEBUG Exiting _get_cookie_and_crumb_basic()
09:52:44 DEBUG Exiting _get_cookie_and_crumb()
09:52:44 DEBUG response code=200
09:52:44 DEBUG Exiting _make_request()
09:52:44 DEBUG Exiting get()
09:52:44 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:52:42
09:52:44 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:52:42-05:00
09:52:44 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:52:44 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:52:44 DEBUG Exiting history()
09:52:44 DEBUG Exiting history()
09:52:44 DEBUG Entering history()
09:52:44 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:52:44 DEBUG Entering get()
09:52:44 DEBUG Entering _make_request()
09:52:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:52:44 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:52:44 DEBUG Entering _get_cookie_and_crumb()
09:52:44 DEBUG cookie_mode = 'basic'
09:52:44 DEBUG Entering _get_cookie_and_crumb_basic()
09:52:44 DEBUG Entering _get_cookie_basic()
09:52:44 DEBUG reusing cookie
09:52:44 DEBUG Exiting _get_cookie_basic()
09:52:44 DEBUG Entering _get_crumb_basic()
09:52:44 DEBUG reusing crumb
09:52:44 DEBUG Exiting _get_crumb_basic()
09:52:44 DEBUG Exiting _get_cookie_and_crumb_basic()
09:52:44 DEBUG Exiting _get_cookie_and_crumb()
09:52:44 DEBUG response code=200
09:52:44 DEBUG Exiting _make_request()
09:52:44 DEBUG Exiting get()
09:52:44 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:52:42
09:52:44 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:52:42-05:00
09:52:44 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:52:42-05:00
09:52:44 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:52:44 DEBUG Exiting history()
09:52:44 DEBUG POLL [Yahoo]: 09:52:44 Price=$57.06
09:52:44 DEBUG CHECK: C=57.06 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:52:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:52:54 DEBUG Entering history()
09:52:54 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:52:54 DEBUG Entering history()
09:52:54 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:52:54 DEBUG Entering get()
09:52:54 DEBUG Entering _make_request()
09:52:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:52:54 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:52:54 DEBUG Entering _get_cookie_and_crumb()
09:52:54 DEBUG cookie_mode = 'basic'
09:52:54 DEBUG Entering _get_cookie_and_crumb_basic()
09:52:54 DEBUG Entering _get_cookie_basic()
09:52:54 DEBUG reusing cookie
09:52:54 DEBUG Exiting _get_cookie_basic()
09:52:54 DEBUG Entering _get_crumb_basic()
09:52:54 DEBUG reusing crumb
09:52:54 DEBUG Exiting _get_crumb_basic()
09:52:54 DEBUG Exiting _get_cookie_and_crumb_basic()
09:52:54 DEBUG Exiting _get_cookie_and_crumb()
09:52:54 DEBUG response code=200
09:52:54 DEBUG Exiting _make_request()
09:52:54 DEBUG Exiting get()
09:52:54 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:52:52
09:52:54 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:52:52-05:00
09:52:54 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:52:54 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:52:54 DEBUG Exiting history()
09:52:54 DEBUG Exiting history()
09:52:54 DEBUG Entering history()
09:52:54 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:52:54 DEBUG Entering get()
09:52:54 DEBUG Entering _make_request()
09:52:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:52:54 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:52:54 DEBUG Entering _get_cookie_and_crumb()
09:52:54 DEBUG cookie_mode = 'basic'
09:52:54 DEBUG Entering _get_cookie_and_crumb_basic()
09:52:54 DEBUG Entering _get_cookie_basic()
09:52:54 DEBUG reusing cookie
09:52:54 DEBUG Exiting _get_cookie_basic()
09:52:54 DEBUG Entering _get_crumb_basic()
09:52:54 DEBUG reusing crumb
09:52:54 DEBUG Exiting _get_crumb_basic()
09:52:54 DEBUG Exiting _get_cookie_and_crumb_basic()
09:52:54 DEBUG Exiting _get_cookie_and_crumb()
09:52:54 DEBUG response code=200
09:52:54 DEBUG Exiting _make_request()
09:52:54 DEBUG Exiting get()
09:52:54 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:52:52
09:52:54 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:52:52-05:00
09:52:54 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:52:52-05:00
09:52:54 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:52:54 DEBUG Exiting history()
09:52:54 DEBUG POLL [Yahoo]: 09:52:54 Price=$57.06
09:52:54 DEBUG CHECK: C=57.06 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:53:00 DEBUG BAR: 09:52:00 O=57.06 H=57.06 L=57.06 C=57.06
09:53:00 DEBUG Checking: C=57.06 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:53:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:53:04 DEBUG Entering history()
09:53:04 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:53:04 DEBUG Entering history()
09:53:04 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:53:04 DEBUG Entering get()
09:53:04 DEBUG Entering _make_request()
09:53:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:53:04 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:53:04 DEBUG Entering _get_cookie_and_crumb()
09:53:04 DEBUG cookie_mode = 'basic'
09:53:04 DEBUG Entering _get_cookie_and_crumb_basic()
09:53:04 DEBUG Entering _get_cookie_basic()
09:53:04 DEBUG reusing cookie
09:53:04 DEBUG Exiting _get_cookie_basic()
09:53:04 DEBUG Entering _get_crumb_basic()
09:53:04 DEBUG reusing crumb
09:53:04 DEBUG Exiting _get_crumb_basic()
09:53:04 DEBUG Exiting _get_cookie_and_crumb_basic()
09:53:04 DEBUG Exiting _get_cookie_and_crumb()
09:53:04 DEBUG response code=200
09:53:04 DEBUG Exiting _make_request()
09:53:04 DEBUG Exiting get()
09:53:04 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:52:52
09:53:04 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:52:52-05:00
09:53:04 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:53:04 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:53:04 DEBUG Exiting history()
09:53:04 DEBUG Exiting history()
09:53:04 DEBUG Entering history()
09:53:04 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:53:04 DEBUG Entering get()
09:53:04 DEBUG Entering _make_request()
09:53:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:53:04 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:53:04 DEBUG Entering _get_cookie_and_crumb()
09:53:04 DEBUG cookie_mode = 'basic'
09:53:04 DEBUG Entering _get_cookie_and_crumb_basic()
09:53:04 DEBUG Entering _get_cookie_basic()
09:53:04 DEBUG reusing cookie
09:53:04 DEBUG Exiting _get_cookie_basic()
09:53:04 DEBUG Entering _get_crumb_basic()
09:53:04 DEBUG reusing crumb
09:53:04 DEBUG Exiting _get_crumb_basic()
09:53:04 DEBUG Exiting _get_cookie_and_crumb_basic()
09:53:04 DEBUG Exiting _get_cookie_and_crumb()
09:53:04 DEBUG response code=200
09:53:04 DEBUG Exiting _make_request()
09:53:04 DEBUG Exiting get()
09:53:04 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:52:52
09:53:04 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:52:52-05:00
09:53:04 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:52:52-05:00
09:53:04 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:53:04 DEBUG Exiting history()
09:53:14 DEBUG Entering history()
09:53:14 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:53:14 DEBUG Entering history()
09:53:14 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:53:14 DEBUG Entering get()
09:53:14 DEBUG Entering _make_request()
09:53:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:53:14 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:53:14 DEBUG Entering _get_cookie_and_crumb()
09:53:14 DEBUG cookie_mode = 'basic'
09:53:14 DEBUG Entering _get_cookie_and_crumb_basic()
09:53:14 DEBUG Entering _get_cookie_basic()
09:53:14 DEBUG reusing cookie
09:53:14 DEBUG Exiting _get_cookie_basic()
09:53:14 DEBUG Entering _get_crumb_basic()
09:53:14 DEBUG reusing crumb
09:53:14 DEBUG Exiting _get_crumb_basic()
09:53:14 DEBUG Exiting _get_cookie_and_crumb_basic()
09:53:14 DEBUG Exiting _get_cookie_and_crumb()
09:53:14 DEBUG response code=200
09:53:14 DEBUG Exiting _make_request()
09:53:14 DEBUG Exiting get()
09:53:14 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:53:14
09:53:14 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:53:14-05:00
09:53:14 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:53:14 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:53:14 DEBUG Exiting history()
09:53:14 DEBUG Exiting history()
09:53:14 DEBUG Entering history()
09:53:14 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:53:14 DEBUG Entering get()
09:53:14 DEBUG Entering _make_request()
09:53:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:53:14 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:53:14 DEBUG Entering _get_cookie_and_crumb()
09:53:14 DEBUG cookie_mode = 'basic'
09:53:14 DEBUG Entering _get_cookie_and_crumb_basic()
09:53:14 DEBUG Entering _get_cookie_basic()
09:53:14 DEBUG reusing cookie
09:53:14 DEBUG Exiting _get_cookie_basic()
09:53:14 DEBUG Entering _get_crumb_basic()
09:53:14 DEBUG reusing crumb
09:53:14 DEBUG Exiting _get_crumb_basic()
09:53:14 DEBUG Exiting _get_cookie_and_crumb_basic()
09:53:14 DEBUG Exiting _get_cookie_and_crumb()
09:53:14 DEBUG response code=200
09:53:14 DEBUG Exiting _make_request()
09:53:14 DEBUG Exiting get()
09:53:14 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:53:14
09:53:14 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:53:14-05:00
09:53:14 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:53:14-05:00
09:53:14 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:53:14 DEBUG Exiting history()
09:53:14 DEBUG POLL [Yahoo]: 09:53:14 Price=$57.00
09:53:14 DEBUG CHECK: C=57.00 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:53:24 DEBUG Entering history()
09:53:24 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:53:24 DEBUG Entering history()
09:53:24 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:53:24 DEBUG Entering get()
09:53:24 DEBUG Entering _make_request()
09:53:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:53:24 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:53:24 DEBUG Entering _get_cookie_and_crumb()
09:53:24 DEBUG cookie_mode = 'basic'
09:53:24 DEBUG Entering _get_cookie_and_crumb_basic()
09:53:24 DEBUG Entering _get_cookie_basic()
09:53:24 DEBUG reusing cookie
09:53:24 DEBUG Exiting _get_cookie_basic()
09:53:24 DEBUG Entering _get_crumb_basic()
09:53:24 DEBUG reusing crumb
09:53:24 DEBUG Exiting _get_crumb_basic()
09:53:24 DEBUG Exiting _get_cookie_and_crumb_basic()
09:53:24 DEBUG Exiting _get_cookie_and_crumb()
09:53:24 DEBUG response code=200
09:53:24 DEBUG Exiting _make_request()
09:53:24 DEBUG Exiting get()
09:53:24 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:53:14
09:53:24 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:53:14-05:00
09:53:24 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:53:24 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:53:24 DEBUG Exiting history()
09:53:24 DEBUG Exiting history()
09:53:24 DEBUG Entering history()
09:53:24 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:53:24 DEBUG Entering get()
09:53:24 DEBUG Entering _make_request()
09:53:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:53:24 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:53:24 DEBUG Entering _get_cookie_and_crumb()
09:53:24 DEBUG cookie_mode = 'basic'
09:53:24 DEBUG Entering _get_cookie_and_crumb_basic()
09:53:24 DEBUG Entering _get_cookie_basic()
09:53:24 DEBUG reusing cookie
09:53:24 DEBUG Exiting _get_cookie_basic()
09:53:24 DEBUG Entering _get_crumb_basic()
09:53:24 DEBUG reusing crumb
09:53:24 DEBUG Exiting _get_crumb_basic()
09:53:24 DEBUG Exiting _get_cookie_and_crumb_basic()
09:53:24 DEBUG Exiting _get_cookie_and_crumb()
09:53:24 DEBUG response code=200
09:53:24 DEBUG Exiting _make_request()
09:53:24 DEBUG Exiting get()
09:53:24 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:53:14
09:53:24 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:53:14-05:00
09:53:24 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:53:14-05:00
09:53:24 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:53:24 DEBUG Exiting history()
09:53:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:53:35 DEBUG Entering history()
09:53:35 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:53:35 DEBUG Entering history()
09:53:35 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:53:35 DEBUG Entering get()
09:53:35 DEBUG Entering _make_request()
09:53:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:53:35 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:53:35 DEBUG Entering _get_cookie_and_crumb()
09:53:35 DEBUG cookie_mode = 'basic'
09:53:35 DEBUG Entering _get_cookie_and_crumb_basic()
09:53:35 DEBUG Entering _get_cookie_basic()
09:53:35 DEBUG reusing cookie
09:53:35 DEBUG Exiting _get_cookie_basic()
09:53:35 DEBUG Entering _get_crumb_basic()
09:53:35 DEBUG reusing crumb
09:53:35 DEBUG Exiting _get_crumb_basic()
09:53:35 DEBUG Exiting _get_cookie_and_crumb_basic()
09:53:35 DEBUG Exiting _get_cookie_and_crumb()
09:53:35 DEBUG response code=200
09:53:35 DEBUG Exiting _make_request()
09:53:35 DEBUG Exiting get()
09:53:35 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:53:33
09:53:35 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:53:33-05:00
09:53:35 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:53:35 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:53:35 DEBUG Exiting history()
09:53:35 DEBUG Exiting history()
09:53:35 DEBUG Entering history()
09:53:35 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:53:35 DEBUG Entering get()
09:53:35 DEBUG Entering _make_request()
09:53:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:53:35 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:53:35 DEBUG Entering _get_cookie_and_crumb()
09:53:35 DEBUG cookie_mode = 'basic'
09:53:35 DEBUG Entering _get_cookie_and_crumb_basic()
09:53:35 DEBUG Entering _get_cookie_basic()
09:53:35 DEBUG reusing cookie
09:53:35 DEBUG Exiting _get_cookie_basic()
09:53:35 DEBUG Entering _get_crumb_basic()
09:53:35 DEBUG reusing crumb
09:53:35 DEBUG Exiting _get_crumb_basic()
09:53:35 DEBUG Exiting _get_cookie_and_crumb_basic()
09:53:35 DEBUG Exiting _get_cookie_and_crumb()
09:53:35 DEBUG response code=200
09:53:35 DEBUG Exiting _make_request()
09:53:35 DEBUG Exiting get()
09:53:35 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:53:33
09:53:35 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:53:33-05:00
09:53:35 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:53:33-05:00
09:53:35 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:53:35 DEBUG Exiting history()
09:53:45 DEBUG Entering history()
09:53:45 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:53:45 DEBUG Entering history()
09:53:45 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:53:45 DEBUG Entering get()
09:53:45 DEBUG Entering _make_request()
09:53:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:53:45 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:53:45 DEBUG Entering _get_cookie_and_crumb()
09:53:45 DEBUG cookie_mode = 'basic'
09:53:45 DEBUG Entering _get_cookie_and_crumb_basic()
09:53:45 DEBUG Entering _get_cookie_basic()
09:53:45 DEBUG reusing cookie
09:53:45 DEBUG Exiting _get_cookie_basic()
09:53:45 DEBUG Entering _get_crumb_basic()
09:53:45 DEBUG reusing crumb
09:53:45 DEBUG Exiting _get_crumb_basic()
09:53:45 DEBUG Exiting _get_cookie_and_crumb_basic()
09:53:45 DEBUG Exiting _get_cookie_and_crumb()
09:53:45 DEBUG response code=200
09:53:45 DEBUG Exiting _make_request()
09:53:45 DEBUG Exiting get()
09:53:45 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:53:41
09:53:45 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:53:41-05:00
09:53:45 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:53:45 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:53:45 DEBUG Exiting history()
09:53:45 DEBUG Exiting history()
09:53:45 DEBUG Entering history()
09:53:45 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:53:45 DEBUG Entering get()
09:53:45 DEBUG Entering _make_request()
09:53:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:53:45 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:53:45 DEBUG Entering _get_cookie_and_crumb()
09:53:45 DEBUG cookie_mode = 'basic'
09:53:45 DEBUG Entering _get_cookie_and_crumb_basic()
09:53:45 DEBUG Entering _get_cookie_basic()
09:53:45 DEBUG reusing cookie
09:53:45 DEBUG Exiting _get_cookie_basic()
09:53:45 DEBUG Entering _get_crumb_basic()
09:53:45 DEBUG reusing crumb
09:53:45 DEBUG Exiting _get_crumb_basic()
09:53:45 DEBUG Exiting _get_cookie_and_crumb_basic()
09:53:45 DEBUG Exiting _get_cookie_and_crumb()
09:53:45 DEBUG response code=200
09:53:45 DEBUG Exiting _make_request()
09:53:45 DEBUG Exiting get()
09:53:45 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:53:41
09:53:45 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:53:41-05:00
09:53:45 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:53:41-05:00
09:53:45 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:53:45 DEBUG Exiting history()
09:53:45 DEBUG POLL [Yahoo]: 09:53:45 Price=$57.01
09:53:45 DEBUG CHECK: C=57.01 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:53:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:53:55 DEBUG Entering history()
09:53:55 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:53:55 DEBUG Entering history()
09:53:55 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:53:55 DEBUG Entering get()
09:53:55 DEBUG Entering _make_request()
09:53:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:53:55 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:53:55 DEBUG Entering _get_cookie_and_crumb()
09:53:55 DEBUG cookie_mode = 'basic'
09:53:55 DEBUG Entering _get_cookie_and_crumb_basic()
09:53:55 DEBUG Entering _get_cookie_basic()
09:53:55 DEBUG reusing cookie
09:53:55 DEBUG Exiting _get_cookie_basic()
09:53:55 DEBUG Entering _get_crumb_basic()
09:53:55 DEBUG reusing crumb
09:53:55 DEBUG Exiting _get_crumb_basic()
09:53:55 DEBUG Exiting _get_cookie_and_crumb_basic()
09:53:55 DEBUG Exiting _get_cookie_and_crumb()
09:53:55 DEBUG response code=200
09:53:55 DEBUG Exiting _make_request()
09:53:55 DEBUG Exiting get()
09:53:55 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:53:53
09:53:55 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:53:53-05:00
09:53:55 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:53:55 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:53:55 DEBUG Exiting history()
09:53:55 DEBUG Exiting history()
09:53:55 DEBUG Entering history()
09:53:55 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:53:55 DEBUG Entering get()
09:53:55 DEBUG Entering _make_request()
09:53:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:53:55 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:53:55 DEBUG Entering _get_cookie_and_crumb()
09:53:55 DEBUG cookie_mode = 'basic'
09:53:55 DEBUG Entering _get_cookie_and_crumb_basic()
09:53:55 DEBUG Entering _get_cookie_basic()
09:53:55 DEBUG reusing cookie
09:53:55 DEBUG Exiting _get_cookie_basic()
09:53:55 DEBUG Entering _get_crumb_basic()
09:53:55 DEBUG reusing crumb
09:53:55 DEBUG Exiting _get_crumb_basic()
09:53:55 DEBUG Exiting _get_cookie_and_crumb_basic()
09:53:55 DEBUG Exiting _get_cookie_and_crumb()
09:53:55 DEBUG response code=200
09:53:55 DEBUG Exiting _make_request()
09:53:55 DEBUG Exiting get()
09:53:55 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:53:41
09:53:55 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:53:41-05:00
09:53:55 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:53:41-05:00
09:53:55 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:53:55 DEBUG Exiting history()
09:53:55 DEBUG POLL [Yahoo]: 09:53:55 Price=$57.03
09:53:55 DEBUG CHECK: C=57.03 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:54:00 DEBUG BAR: 09:53:00 O=57.04 H=57.06 L=57.03 C=57.03
09:54:00 DEBUG Checking: C=57.03 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:54:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:54:05 DEBUG Entering history()
09:54:05 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:54:05 DEBUG Entering history()
09:54:05 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:54:05 DEBUG Entering get()
09:54:05 DEBUG Entering _make_request()
09:54:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:54:05 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:54:05 DEBUG Entering _get_cookie_and_crumb()
09:54:05 DEBUG cookie_mode = 'basic'
09:54:05 DEBUG Entering _get_cookie_and_crumb_basic()
09:54:05 DEBUG Entering _get_cookie_basic()
09:54:05 DEBUG reusing cookie
09:54:05 DEBUG Exiting _get_cookie_basic()
09:54:05 DEBUG Entering _get_crumb_basic()
09:54:05 DEBUG reusing crumb
09:54:05 DEBUG Exiting _get_crumb_basic()
09:54:05 DEBUG Exiting _get_cookie_and_crumb_basic()
09:54:05 DEBUG Exiting _get_cookie_and_crumb()
09:54:05 DEBUG response code=200
09:54:05 DEBUG Exiting _make_request()
09:54:05 DEBUG Exiting get()
09:54:05 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:53:53
09:54:05 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:53:53-05:00
09:54:05 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:54:05 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:54:05 DEBUG Exiting history()
09:54:05 DEBUG Exiting history()
09:54:05 DEBUG Entering history()
09:54:05 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:54:05 DEBUG Entering get()
09:54:05 DEBUG Entering _make_request()
09:54:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:54:05 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:54:05 DEBUG Entering _get_cookie_and_crumb()
09:54:05 DEBUG cookie_mode = 'basic'
09:54:05 DEBUG Entering _get_cookie_and_crumb_basic()
09:54:05 DEBUG Entering _get_cookie_basic()
09:54:05 DEBUG reusing cookie
09:54:05 DEBUG Exiting _get_cookie_basic()
09:54:05 DEBUG Entering _get_crumb_basic()
09:54:05 DEBUG reusing crumb
09:54:05 DEBUG Exiting _get_crumb_basic()
09:54:05 DEBUG Exiting _get_cookie_and_crumb_basic()
09:54:05 DEBUG Exiting _get_cookie_and_crumb()
09:54:05 DEBUG response code=200
09:54:05 DEBUG Exiting _make_request()
09:54:05 DEBUG Exiting get()
09:54:05 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:54:05
09:54:05 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:54:05-05:00
09:54:05 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:54:05-05:00
09:54:05 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:54:05 DEBUG Exiting history()
09:54:15 DEBUG Entering history()
09:54:15 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:54:15 DEBUG Entering history()
09:54:15 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:54:15 DEBUG Entering get()
09:54:15 DEBUG Entering _make_request()
09:54:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:54:15 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:54:15 DEBUG Entering _get_cookie_and_crumb()
09:54:15 DEBUG cookie_mode = 'basic'
09:54:15 DEBUG Entering _get_cookie_and_crumb_basic()
09:54:15 DEBUG Entering _get_cookie_basic()
09:54:15 DEBUG reusing cookie
09:54:15 DEBUG Exiting _get_cookie_basic()
09:54:15 DEBUG Entering _get_crumb_basic()
09:54:15 DEBUG reusing crumb
09:54:15 DEBUG Exiting _get_crumb_basic()
09:54:15 DEBUG Exiting _get_cookie_and_crumb_basic()
09:54:15 DEBUG Exiting _get_cookie_and_crumb()
09:54:15 DEBUG response code=200
09:54:15 DEBUG Exiting _make_request()
09:54:15 DEBUG Exiting get()
09:54:15 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:54:13
09:54:15 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:54:13-05:00
09:54:15 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:54:15 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:54:15 DEBUG Exiting history()
09:54:15 DEBUG Exiting history()
09:54:15 DEBUG Entering history()
09:54:15 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:54:15 DEBUG Entering get()
09:54:15 DEBUG Entering _make_request()
09:54:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:54:15 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:54:15 DEBUG Entering _get_cookie_and_crumb()
09:54:15 DEBUG cookie_mode = 'basic'
09:54:15 DEBUG Entering _get_cookie_and_crumb_basic()
09:54:15 DEBUG Entering _get_cookie_basic()
09:54:15 DEBUG reusing cookie
09:54:15 DEBUG Exiting _get_cookie_basic()
09:54:15 DEBUG Entering _get_crumb_basic()
09:54:15 DEBUG reusing crumb
09:54:15 DEBUG Exiting _get_crumb_basic()
09:54:15 DEBUG Exiting _get_cookie_and_crumb_basic()
09:54:15 DEBUG Exiting _get_cookie_and_crumb()
09:54:15 DEBUG response code=200
09:54:15 DEBUG Exiting _make_request()
09:54:15 DEBUG Exiting get()
09:54:15 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:54:05
09:54:15 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:54:05-05:00
09:54:15 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:54:05-05:00
09:54:15 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:54:15 DEBUG Exiting history()
09:54:15 DEBUG POLL [Yahoo]: 09:54:15 Price=$56.96
09:54:15 DEBUG CHECK: C=56.96 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:54:25 DEBUG Entering history()
09:54:25 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:54:25 DEBUG Entering history()
09:54:25 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:54:25 DEBUG Entering get()
09:54:25 DEBUG Entering _make_request()
09:54:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:54:25 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:54:25 DEBUG Entering _get_cookie_and_crumb()
09:54:25 DEBUG cookie_mode = 'basic'
09:54:25 DEBUG Entering _get_cookie_and_crumb_basic()
09:54:25 DEBUG Entering _get_cookie_basic()
09:54:25 DEBUG reusing cookie
09:54:25 DEBUG Exiting _get_cookie_basic()
09:54:25 DEBUG Entering _get_crumb_basic()
09:54:25 DEBUG reusing crumb
09:54:25 DEBUG Exiting _get_crumb_basic()
09:54:25 DEBUG Exiting _get_cookie_and_crumb_basic()
09:54:25 DEBUG Exiting _get_cookie_and_crumb()
09:54:25 DEBUG response code=200
09:54:25 DEBUG Exiting _make_request()
09:54:25 DEBUG Exiting get()
09:54:25 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:54:13
09:54:25 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:54:13-05:00
09:54:25 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:54:25 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:54:25 DEBUG Exiting history()
09:54:25 DEBUG Exiting history()
09:54:25 DEBUG Entering history()
09:54:25 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:54:25 DEBUG Entering get()
09:54:25 DEBUG Entering _make_request()
09:54:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:54:25 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:54:25 DEBUG Entering _get_cookie_and_crumb()
09:54:25 DEBUG cookie_mode = 'basic'
09:54:25 DEBUG Entering _get_cookie_and_crumb_basic()
09:54:25 DEBUG Entering _get_cookie_basic()
09:54:25 DEBUG reusing cookie
09:54:25 DEBUG Exiting _get_cookie_basic()
09:54:25 DEBUG Entering _get_crumb_basic()
09:54:25 DEBUG reusing crumb
09:54:25 DEBUG Exiting _get_crumb_basic()
09:54:25 DEBUG Exiting _get_cookie_and_crumb_basic()
09:54:25 DEBUG Exiting _get_cookie_and_crumb()
09:54:25 DEBUG response code=200
09:54:25 DEBUG Exiting _make_request()
09:54:25 DEBUG Exiting get()
09:54:25 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:54:22
09:54:25 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:54:22-05:00
09:54:25 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:54:22-05:00
09:54:25 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:54:25 DEBUG Exiting history()
09:54:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:54:35 DEBUG Entering history()
09:54:35 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:54:35 DEBUG Entering history()
09:54:35 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:54:35 DEBUG Entering get()
09:54:35 DEBUG Entering _make_request()
09:54:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:54:35 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:54:35 DEBUG Entering _get_cookie_and_crumb()
09:54:35 DEBUG cookie_mode = 'basic'
09:54:35 DEBUG Entering _get_cookie_and_crumb_basic()
09:54:35 DEBUG Entering _get_cookie_basic()
09:54:35 DEBUG reusing cookie
09:54:35 DEBUG Exiting _get_cookie_basic()
09:54:35 DEBUG Entering _get_crumb_basic()
09:54:35 DEBUG reusing crumb
09:54:35 DEBUG Exiting _get_crumb_basic()
09:54:35 DEBUG Exiting _get_cookie_and_crumb_basic()
09:54:35 DEBUG Exiting _get_cookie_and_crumb()
09:54:36 DEBUG response code=200
09:54:36 DEBUG Exiting _make_request()
09:54:36 DEBUG Exiting get()
09:54:36 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:54:35
09:54:36 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:54:35-05:00
09:54:36 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:54:36 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:54:36 DEBUG Exiting history()
09:54:36 DEBUG Exiting history()
09:54:36 DEBUG Entering history()
09:54:36 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:54:36 DEBUG Entering get()
09:54:36 DEBUG Entering _make_request()
09:54:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:54:36 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:54:36 DEBUG Entering _get_cookie_and_crumb()
09:54:36 DEBUG cookie_mode = 'basic'
09:54:36 DEBUG Entering _get_cookie_and_crumb_basic()
09:54:36 DEBUG Entering _get_cookie_basic()
09:54:36 DEBUG reusing cookie
09:54:36 DEBUG Exiting _get_cookie_basic()
09:54:36 DEBUG Entering _get_crumb_basic()
09:54:36 DEBUG reusing crumb
09:54:36 DEBUG Exiting _get_crumb_basic()
09:54:36 DEBUG Exiting _get_cookie_and_crumb_basic()
09:54:36 DEBUG Exiting _get_cookie_and_crumb()
09:54:36 DEBUG response code=200
09:54:36 DEBUG Exiting _make_request()
09:54:36 DEBUG Exiting get()
09:54:36 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:54:35
09:54:36 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:54:35-05:00
09:54:36 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:54:35-05:00
09:54:36 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:54:36 DEBUG Exiting history()
09:54:36 DEBUG POLL [Yahoo]: 09:54:36 Price=$56.85
09:54:36 DEBUG CHECK: C=56.85 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:54:46 DEBUG Entering history()
09:54:46 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:54:46 DEBUG Entering history()
09:54:46 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:54:46 DEBUG Entering get()
09:54:46 DEBUG Entering _make_request()
09:54:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:54:46 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:54:46 DEBUG Entering _get_cookie_and_crumb()
09:54:46 DEBUG cookie_mode = 'basic'
09:54:46 DEBUG Entering _get_cookie_and_crumb_basic()
09:54:46 DEBUG Entering _get_cookie_basic()
09:54:46 DEBUG reusing cookie
09:54:46 DEBUG Exiting _get_cookie_basic()
09:54:46 DEBUG Entering _get_crumb_basic()
09:54:46 DEBUG reusing crumb
09:54:46 DEBUG Exiting _get_crumb_basic()
09:54:46 DEBUG Exiting _get_cookie_and_crumb_basic()
09:54:46 DEBUG Exiting _get_cookie_and_crumb()
09:54:46 DEBUG response code=200
09:54:46 DEBUG Exiting _make_request()
09:54:46 DEBUG Exiting get()
09:54:46 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:54:43
09:54:46 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:54:43-05:00
09:54:46 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:54:46 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:54:46 DEBUG Exiting history()
09:54:46 DEBUG Exiting history()
09:54:46 DEBUG Entering history()
09:54:46 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:54:46 DEBUG Entering get()
09:54:46 DEBUG Entering _make_request()
09:54:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:54:46 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:54:46 DEBUG Entering _get_cookie_and_crumb()
09:54:46 DEBUG cookie_mode = 'basic'
09:54:46 DEBUG Entering _get_cookie_and_crumb_basic()
09:54:46 DEBUG Entering _get_cookie_basic()
09:54:46 DEBUG reusing cookie
09:54:46 DEBUG Exiting _get_cookie_basic()
09:54:46 DEBUG Entering _get_crumb_basic()
09:54:46 DEBUG reusing crumb
09:54:46 DEBUG Exiting _get_crumb_basic()
09:54:46 DEBUG Exiting _get_cookie_and_crumb_basic()
09:54:46 DEBUG Exiting _get_cookie_and_crumb()
09:54:46 DEBUG response code=200
09:54:46 DEBUG Exiting _make_request()
09:54:46 DEBUG Exiting get()
09:54:46 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:54:35
09:54:46 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:54:35-05:00
09:54:46 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:54:35-05:00
09:54:46 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:54:46 DEBUG Exiting history()
09:54:46 DEBUG POLL [Yahoo]: 09:54:46 Price=$56.86
09:54:46 DEBUG CHECK: C=56.86 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:54:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:54:56 DEBUG Entering history()
09:54:56 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:54:56 DEBUG Entering history()
09:54:56 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:54:56 DEBUG Entering get()
09:54:56 DEBUG Entering _make_request()
09:54:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:54:56 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:54:56 DEBUG Entering _get_cookie_and_crumb()
09:54:56 DEBUG cookie_mode = 'basic'
09:54:56 DEBUG Entering _get_cookie_and_crumb_basic()
09:54:56 DEBUG Entering _get_cookie_basic()
09:54:56 DEBUG reusing cookie
09:54:56 DEBUG Exiting _get_cookie_basic()
09:54:56 DEBUG Entering _get_crumb_basic()
09:54:56 DEBUG reusing crumb
09:54:56 DEBUG Exiting _get_crumb_basic()
09:54:56 DEBUG Exiting _get_cookie_and_crumb_basic()
09:54:56 DEBUG Exiting _get_cookie_and_crumb()
09:54:56 DEBUG response code=200
09:54:56 DEBUG Exiting _make_request()
09:54:56 DEBUG Exiting get()
09:54:56 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:54:55
09:54:56 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:54:55-05:00
09:54:56 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:54:56 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:54:56 DEBUG Exiting history()
09:54:56 DEBUG Exiting history()
09:54:56 DEBUG Entering history()
09:54:56 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:54:56 DEBUG Entering get()
09:54:56 DEBUG Entering _make_request()
09:54:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:54:56 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:54:56 DEBUG Entering _get_cookie_and_crumb()
09:54:56 DEBUG cookie_mode = 'basic'
09:54:56 DEBUG Entering _get_cookie_and_crumb_basic()
09:54:56 DEBUG Entering _get_cookie_basic()
09:54:56 DEBUG reusing cookie
09:54:56 DEBUG Exiting _get_cookie_basic()
09:54:56 DEBUG Entering _get_crumb_basic()
09:54:56 DEBUG reusing crumb
09:54:56 DEBUG Exiting _get_crumb_basic()
09:54:56 DEBUG Exiting _get_cookie_and_crumb_basic()
09:54:56 DEBUG Exiting _get_cookie_and_crumb()
09:54:56 DEBUG response code=200
09:54:56 DEBUG Exiting _make_request()
09:54:56 DEBUG Exiting get()
09:54:56 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:54:55
09:54:56 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:54:55-05:00
09:54:56 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:54:55-05:00
09:54:56 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:54:56 DEBUG Exiting history()
09:54:56 DEBUG POLL [Yahoo]: 09:54:56 Price=$56.83
09:54:56 DEBUG CHECK: C=56.83 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:55:00 DEBUG BAR: 09:54:00 O=56.84 H=56.84 L=56.84 C=56.84
09:55:00 DEBUG Checking: C=56.84 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:55:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:55:06 DEBUG Entering history()
09:55:06 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:55:06 DEBUG Entering history()
09:55:06 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:55:06 DEBUG Entering get()
09:55:06 DEBUG Entering _make_request()
09:55:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:55:06 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:55:06 DEBUG Entering _get_cookie_and_crumb()
09:55:06 DEBUG cookie_mode = 'basic'
09:55:06 DEBUG Entering _get_cookie_and_crumb_basic()
09:55:06 DEBUG Entering _get_cookie_basic()
09:55:06 DEBUG reusing cookie
09:55:06 DEBUG Exiting _get_cookie_basic()
09:55:06 DEBUG Entering _get_crumb_basic()
09:55:06 DEBUG reusing crumb
09:55:06 DEBUG Exiting _get_crumb_basic()
09:55:06 DEBUG Exiting _get_cookie_and_crumb_basic()
09:55:06 DEBUG Exiting _get_cookie_and_crumb()
09:55:06 DEBUG response code=200
09:55:06 DEBUG Exiting _make_request()
09:55:06 DEBUG Exiting get()
09:55:06 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:54:55
09:55:06 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:54:55-05:00
09:55:06 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:55:06 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:55:06 DEBUG Exiting history()
09:55:06 DEBUG Exiting history()
09:55:06 DEBUG Entering history()
09:55:06 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:55:06 DEBUG Entering get()
09:55:06 DEBUG Entering _make_request()
09:55:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:55:06 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:55:06 DEBUG Entering _get_cookie_and_crumb()
09:55:06 DEBUG cookie_mode = 'basic'
09:55:06 DEBUG Entering _get_cookie_and_crumb_basic()
09:55:06 DEBUG Entering _get_cookie_basic()
09:55:06 DEBUG reusing cookie
09:55:06 DEBUG Exiting _get_cookie_basic()
09:55:06 DEBUG Entering _get_crumb_basic()
09:55:06 DEBUG reusing crumb
09:55:06 DEBUG Exiting _get_crumb_basic()
09:55:06 DEBUG Exiting _get_cookie_and_crumb_basic()
09:55:06 DEBUG Exiting _get_cookie_and_crumb()
09:55:06 DEBUG response code=200
09:55:06 DEBUG Exiting _make_request()
09:55:06 DEBUG Exiting get()
09:55:06 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:54:55
09:55:06 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:54:55-05:00
09:55:06 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:54:55-05:00
09:55:06 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:55:06 DEBUG Exiting history()
09:55:06 DEBUG CHECK: C=56.83 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:55:16 DEBUG Entering history()
09:55:16 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:55:16 DEBUG Entering history()
09:55:16 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:55:16 DEBUG Entering get()
09:55:16 DEBUG Entering _make_request()
09:55:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:55:16 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:55:16 DEBUG Entering _get_cookie_and_crumb()
09:55:16 DEBUG cookie_mode = 'basic'
09:55:16 DEBUG Entering _get_cookie_and_crumb_basic()
09:55:16 DEBUG Entering _get_cookie_basic()
09:55:16 DEBUG reusing cookie
09:55:16 DEBUG Exiting _get_cookie_basic()
09:55:16 DEBUG Entering _get_crumb_basic()
09:55:16 DEBUG reusing crumb
09:55:16 DEBUG Exiting _get_crumb_basic()
09:55:16 DEBUG Exiting _get_cookie_and_crumb_basic()
09:55:16 DEBUG Exiting _get_cookie_and_crumb()
09:55:16 DEBUG response code=200
09:55:16 DEBUG Exiting _make_request()
09:55:16 DEBUG Exiting get()
09:55:16 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:55:15
09:55:16 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:55:15-05:00
09:55:16 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:55:16 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:55:16 DEBUG Exiting history()
09:55:16 DEBUG Exiting history()
09:55:16 DEBUG Entering history()
09:55:16 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:55:16 DEBUG Entering get()
09:55:16 DEBUG Entering _make_request()
09:55:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:55:16 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:55:16 DEBUG Entering _get_cookie_and_crumb()
09:55:16 DEBUG cookie_mode = 'basic'
09:55:16 DEBUG Entering _get_cookie_and_crumb_basic()
09:55:16 DEBUG Entering _get_cookie_basic()
09:55:16 DEBUG reusing cookie
09:55:16 DEBUG Exiting _get_cookie_basic()
09:55:16 DEBUG Entering _get_crumb_basic()
09:55:16 DEBUG reusing crumb
09:55:16 DEBUG Exiting _get_crumb_basic()
09:55:16 DEBUG Exiting _get_cookie_and_crumb_basic()
09:55:16 DEBUG Exiting _get_cookie_and_crumb()
09:55:16 DEBUG response code=200
09:55:16 DEBUG Exiting _make_request()
09:55:16 DEBUG Exiting get()
09:55:16 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:55:15
09:55:16 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:55:15-05:00
09:55:16 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:55:15-05:00
09:55:16 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:55:16 DEBUG Exiting history()
09:55:16 DEBUG POLL [Yahoo]: 09:55:16 Price=$56.69
09:55:16 DEBUG CHECK: C=56.69 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:55:26 DEBUG Entering history()
09:55:26 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:55:26 DEBUG Entering history()
09:55:26 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:55:26 DEBUG Entering get()
09:55:26 DEBUG Entering _make_request()
09:55:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:55:26 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:55:26 DEBUG Entering _get_cookie_and_crumb()
09:55:26 DEBUG cookie_mode = 'basic'
09:55:26 DEBUG Entering _get_cookie_and_crumb_basic()
09:55:26 DEBUG Entering _get_cookie_basic()
09:55:26 DEBUG reusing cookie
09:55:26 DEBUG Exiting _get_cookie_basic()
09:55:26 DEBUG Entering _get_crumb_basic()
09:55:26 DEBUG reusing crumb
09:55:26 DEBUG Exiting _get_crumb_basic()
09:55:26 DEBUG Exiting _get_cookie_and_crumb_basic()
09:55:26 DEBUG Exiting _get_cookie_and_crumb()
09:55:26 DEBUG response code=200
09:55:26 DEBUG Exiting _make_request()
09:55:26 DEBUG Exiting get()
09:55:26 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:55:15
09:55:26 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:55:15-05:00
09:55:26 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:55:26 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:55:26 DEBUG Exiting history()
09:55:26 DEBUG Exiting history()
09:55:26 DEBUG Entering history()
09:55:26 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:55:26 DEBUG Entering get()
09:55:26 DEBUG Entering _make_request()
09:55:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:55:26 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:55:26 DEBUG Entering _get_cookie_and_crumb()
09:55:26 DEBUG cookie_mode = 'basic'
09:55:26 DEBUG Entering _get_cookie_and_crumb_basic()
09:55:26 DEBUG Entering _get_cookie_basic()
09:55:26 DEBUG reusing cookie
09:55:26 DEBUG Exiting _get_cookie_basic()
09:55:26 DEBUG Entering _get_crumb_basic()
09:55:26 DEBUG reusing crumb
09:55:26 DEBUG Exiting _get_crumb_basic()
09:55:26 DEBUG Exiting _get_cookie_and_crumb_basic()
09:55:26 DEBUG Exiting _get_cookie_and_crumb()
09:55:26 DEBUG response code=200
09:55:26 DEBUG Exiting _make_request()
09:55:26 DEBUG Exiting get()
09:55:26 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:55:15
09:55:26 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:55:15-05:00
09:55:26 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:55:15-05:00
09:55:26 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:55:26 DEBUG Exiting history()
09:55:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:55:36 DEBUG Entering history()
09:55:36 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:55:36 DEBUG Entering history()
09:55:36 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:55:36 DEBUG Entering get()
09:55:36 DEBUG Entering _make_request()
09:55:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:55:36 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:55:36 DEBUG Entering _get_cookie_and_crumb()
09:55:36 DEBUG cookie_mode = 'basic'
09:55:36 DEBUG Entering _get_cookie_and_crumb_basic()
09:55:36 DEBUG Entering _get_cookie_basic()
09:55:36 DEBUG reusing cookie
09:55:36 DEBUG Exiting _get_cookie_basic()
09:55:36 DEBUG Entering _get_crumb_basic()
09:55:36 DEBUG reusing crumb
09:55:36 DEBUG Exiting _get_crumb_basic()
09:55:36 DEBUG Exiting _get_cookie_and_crumb_basic()
09:55:36 DEBUG Exiting _get_cookie_and_crumb()
09:55:37 DEBUG response code=200
09:55:37 DEBUG Exiting _make_request()
09:55:37 DEBUG Exiting get()
09:55:37 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:55:34
09:55:37 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:55:34-05:00
09:55:37 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:55:37 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:55:37 DEBUG Exiting history()
09:55:37 DEBUG Exiting history()
09:55:37 DEBUG Entering history()
09:55:37 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:55:37 DEBUG Entering get()
09:55:37 DEBUG Entering _make_request()
09:55:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:55:37 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:55:37 DEBUG Entering _get_cookie_and_crumb()
09:55:37 DEBUG cookie_mode = 'basic'
09:55:37 DEBUG Entering _get_cookie_and_crumb_basic()
09:55:37 DEBUG Entering _get_cookie_basic()
09:55:37 DEBUG reusing cookie
09:55:37 DEBUG Exiting _get_cookie_basic()
09:55:37 DEBUG Entering _get_crumb_basic()
09:55:37 DEBUG reusing crumb
09:55:37 DEBUG Exiting _get_crumb_basic()
09:55:37 DEBUG Exiting _get_cookie_and_crumb_basic()
09:55:37 DEBUG Exiting _get_cookie_and_crumb()
09:55:37 DEBUG response code=200
09:55:37 DEBUG Exiting _make_request()
09:55:37 DEBUG Exiting get()
09:55:37 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:55:34
09:55:37 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:55:34-05:00
09:55:37 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:55:34-05:00
09:55:37 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:55:37 DEBUG Exiting history()
09:55:37 DEBUG POLL [Yahoo]: 09:55:37 Price=$56.64
09:55:37 DEBUG CHECK: C=56.64 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:55:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:55:47 DEBUG Entering history()
09:55:47 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:55:47 DEBUG Entering history()
09:55:47 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:55:47 DEBUG Entering get()
09:55:47 DEBUG Entering _make_request()
09:55:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:55:47 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:55:47 DEBUG Entering _get_cookie_and_crumb()
09:55:47 DEBUG cookie_mode = 'basic'
09:55:47 DEBUG Entering _get_cookie_and_crumb_basic()
09:55:47 DEBUG Entering _get_cookie_basic()
09:55:47 DEBUG reusing cookie
09:55:47 DEBUG Exiting _get_cookie_basic()
09:55:47 DEBUG Entering _get_crumb_basic()
09:55:47 DEBUG reusing crumb
09:55:47 DEBUG Exiting _get_crumb_basic()
09:55:47 DEBUG Exiting _get_cookie_and_crumb_basic()
09:55:47 DEBUG Exiting _get_cookie_and_crumb()
09:55:47 DEBUG response code=200
09:55:47 DEBUG Exiting _make_request()
09:55:47 DEBUG Exiting get()
09:55:47 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:55:46
09:55:47 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:55:46-05:00
09:55:47 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:55:47 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:55:47 DEBUG Exiting history()
09:55:47 DEBUG Exiting history()
09:55:47 DEBUG Entering history()
09:55:47 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:55:47 DEBUG Entering get()
09:55:47 DEBUG Entering _make_request()
09:55:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:55:47 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:55:47 DEBUG Entering _get_cookie_and_crumb()
09:55:47 DEBUG cookie_mode = 'basic'
09:55:47 DEBUG Entering _get_cookie_and_crumb_basic()
09:55:47 DEBUG Entering _get_cookie_basic()
09:55:47 DEBUG reusing cookie
09:55:47 DEBUG Exiting _get_cookie_basic()
09:55:47 DEBUG Entering _get_crumb_basic()
09:55:47 DEBUG reusing crumb
09:55:47 DEBUG Exiting _get_crumb_basic()
09:55:47 DEBUG Exiting _get_cookie_and_crumb_basic()
09:55:47 DEBUG Exiting _get_cookie_and_crumb()
09:55:47 DEBUG response code=200
09:55:47 DEBUG Exiting _make_request()
09:55:47 DEBUG Exiting get()
09:55:47 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:55:46
09:55:47 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:55:46-05:00
09:55:47 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:55:46-05:00
09:55:47 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:55:47 DEBUG Exiting history()
09:55:47 DEBUG POLL [Yahoo]: 09:55:47 Price=$56.63
09:55:47 DEBUG CHECK: C=56.63 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:55:57 DEBUG Entering history()
09:55:57 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:55:57 DEBUG Entering history()
09:55:57 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:55:57 DEBUG Entering get()
09:55:57 DEBUG Entering _make_request()
09:55:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:55:57 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:55:57 DEBUG Entering _get_cookie_and_crumb()
09:55:57 DEBUG cookie_mode = 'basic'
09:55:57 DEBUG Entering _get_cookie_and_crumb_basic()
09:55:57 DEBUG Entering _get_cookie_basic()
09:55:57 DEBUG reusing cookie
09:55:57 DEBUG Exiting _get_cookie_basic()
09:55:57 DEBUG Entering _get_crumb_basic()
09:55:57 DEBUG reusing crumb
09:55:57 DEBUG Exiting _get_crumb_basic()
09:55:57 DEBUG Exiting _get_cookie_and_crumb_basic()
09:55:57 DEBUG Exiting _get_cookie_and_crumb()
09:55:57 DEBUG response code=200
09:55:57 DEBUG Exiting _make_request()
09:55:57 DEBUG Exiting get()
09:55:57 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:55:46
09:55:57 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:55:46-05:00
09:55:57 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:55:57 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:55:57 DEBUG Exiting history()
09:55:57 DEBUG Exiting history()
09:55:57 DEBUG Entering history()
09:55:57 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:55:57 DEBUG Entering get()
09:55:57 DEBUG Entering _make_request()
09:55:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:55:57 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:55:57 DEBUG Entering _get_cookie_and_crumb()
09:55:57 DEBUG cookie_mode = 'basic'
09:55:57 DEBUG Entering _get_cookie_and_crumb_basic()
09:55:57 DEBUG Entering _get_cookie_basic()
09:55:57 DEBUG reusing cookie
09:55:57 DEBUG Exiting _get_cookie_basic()
09:55:57 DEBUG Entering _get_crumb_basic()
09:55:57 DEBUG reusing crumb
09:55:57 DEBUG Exiting _get_crumb_basic()
09:55:57 DEBUG Exiting _get_cookie_and_crumb_basic()
09:55:57 DEBUG Exiting _get_cookie_and_crumb()
09:55:57 DEBUG response code=200
09:55:57 DEBUG Exiting _make_request()
09:55:57 DEBUG Exiting get()
09:55:57 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:55:46
09:55:57 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:55:46-05:00
09:55:57 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:55:46-05:00
09:55:57 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:55:57 DEBUG Exiting history()
09:56:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:56:07 DEBUG Entering history()
09:56:07 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:56:07 DEBUG Entering history()
09:56:07 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:56:07 DEBUG Entering get()
09:56:07 DEBUG Entering _make_request()
09:56:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:56:07 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:56:07 DEBUG Entering _get_cookie_and_crumb()
09:56:07 DEBUG cookie_mode = 'basic'
09:56:07 DEBUG Entering _get_cookie_and_crumb_basic()
09:56:07 DEBUG Entering _get_cookie_basic()
09:56:07 DEBUG reusing cookie
09:56:07 DEBUG Exiting _get_cookie_basic()
09:56:07 DEBUG Entering _get_crumb_basic()
09:56:07 DEBUG reusing crumb
09:56:07 DEBUG Exiting _get_crumb_basic()
09:56:07 DEBUG Exiting _get_cookie_and_crumb_basic()
09:56:07 DEBUG Exiting _get_cookie_and_crumb()
09:56:07 DEBUG response code=200
09:56:07 DEBUG Exiting _make_request()
09:56:07 DEBUG Exiting get()
09:56:07 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:56:06
09:56:07 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:56:06-05:00
09:56:07 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:56:07 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:56:07 DEBUG Exiting history()
09:56:07 DEBUG Exiting history()
09:56:07 DEBUG Entering history()
09:56:07 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:56:07 DEBUG Entering get()
09:56:07 DEBUG Entering _make_request()
09:56:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:56:07 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:56:07 DEBUG Entering _get_cookie_and_crumb()
09:56:07 DEBUG cookie_mode = 'basic'
09:56:07 DEBUG Entering _get_cookie_and_crumb_basic()
09:56:07 DEBUG Entering _get_cookie_basic()
09:56:07 DEBUG reusing cookie
09:56:07 DEBUG Exiting _get_cookie_basic()
09:56:07 DEBUG Entering _get_crumb_basic()
09:56:07 DEBUG reusing crumb
09:56:07 DEBUG Exiting _get_crumb_basic()
09:56:07 DEBUG Exiting _get_cookie_and_crumb_basic()
09:56:07 DEBUG Exiting _get_cookie_and_crumb()
09:56:07 DEBUG response code=200
09:56:07 DEBUG Exiting _make_request()
09:56:07 DEBUG Exiting get()
09:56:07 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:56:06
09:56:07 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:56:06-05:00
09:56:07 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:56:06-05:00
09:56:07 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:56:07 DEBUG Exiting history()
09:56:07 DEBUG POLL [Yahoo]: 09:56:07 Price=$56.65
09:56:07 DEBUG CHECK: C=56.65 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:56:17 DEBUG Entering history()
09:56:17 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:56:17 DEBUG Entering history()
09:56:17 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:56:17 DEBUG Entering get()
09:56:17 DEBUG Entering _make_request()
09:56:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:56:17 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:56:17 DEBUG Entering _get_cookie_and_crumb()
09:56:17 DEBUG cookie_mode = 'basic'
09:56:17 DEBUG Entering _get_cookie_and_crumb_basic()
09:56:17 DEBUG Entering _get_cookie_basic()
09:56:17 DEBUG reusing cookie
09:56:17 DEBUG Exiting _get_cookie_basic()
09:56:17 DEBUG Entering _get_crumb_basic()
09:56:17 DEBUG reusing crumb
09:56:17 DEBUG Exiting _get_crumb_basic()
09:56:17 DEBUG Exiting _get_cookie_and_crumb_basic()
09:56:17 DEBUG Exiting _get_cookie_and_crumb()
09:56:17 DEBUG response code=200
09:56:17 DEBUG Exiting _make_request()
09:56:17 DEBUG Exiting get()
09:56:17 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:56:06
09:56:17 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:56:06-05:00
09:56:17 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:56:17 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:56:17 DEBUG Exiting history()
09:56:17 DEBUG Exiting history()
09:56:17 DEBUG Entering history()
09:56:17 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:56:17 DEBUG Entering get()
09:56:17 DEBUG Entering _make_request()
09:56:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:56:17 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:56:17 DEBUG Entering _get_cookie_and_crumb()
09:56:17 DEBUG cookie_mode = 'basic'
09:56:17 DEBUG Entering _get_cookie_and_crumb_basic()
09:56:17 DEBUG Entering _get_cookie_basic()
09:56:17 DEBUG reusing cookie
09:56:17 DEBUG Exiting _get_cookie_basic()
09:56:17 DEBUG Entering _get_crumb_basic()
09:56:17 DEBUG reusing crumb
09:56:17 DEBUG Exiting _get_crumb_basic()
09:56:17 DEBUG Exiting _get_cookie_and_crumb_basic()
09:56:17 DEBUG Exiting _get_cookie_and_crumb()
09:56:17 DEBUG response code=200
09:56:17 DEBUG Exiting _make_request()
09:56:17 DEBUG Exiting get()
09:56:17 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:56:06
09:56:17 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:56:06-05:00
09:56:17 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:56:06-05:00
09:56:17 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:56:17 DEBUG Exiting history()
09:56:27 DEBUG Entering history()
09:56:27 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:56:27 DEBUG Entering history()
09:56:27 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:56:27 DEBUG Entering get()
09:56:27 DEBUG Entering _make_request()
09:56:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:56:27 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:56:27 DEBUG Entering _get_cookie_and_crumb()
09:56:27 DEBUG cookie_mode = 'basic'
09:56:27 DEBUG Entering _get_cookie_and_crumb_basic()
09:56:27 DEBUG Entering _get_cookie_basic()
09:56:27 DEBUG reusing cookie
09:56:27 DEBUG Exiting _get_cookie_basic()
09:56:27 DEBUG Entering _get_crumb_basic()
09:56:27 DEBUG reusing crumb
09:56:27 DEBUG Exiting _get_crumb_basic()
09:56:27 DEBUG Exiting _get_cookie_and_crumb_basic()
09:56:27 DEBUG Exiting _get_cookie_and_crumb()
09:56:27 DEBUG response code=200
09:56:27 DEBUG Exiting _make_request()
09:56:27 DEBUG Exiting get()
09:56:27 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:56:22
09:56:27 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:56:22-05:00
09:56:27 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:56:27 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:56:27 DEBUG Exiting history()
09:56:27 DEBUG Exiting history()
09:56:27 DEBUG Entering history()
09:56:27 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:56:27 DEBUG Entering get()
09:56:27 DEBUG Entering _make_request()
09:56:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:56:27 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:56:27 DEBUG Entering _get_cookie_and_crumb()
09:56:27 DEBUG cookie_mode = 'basic'
09:56:27 DEBUG Entering _get_cookie_and_crumb_basic()
09:56:27 DEBUG Entering _get_cookie_basic()
09:56:27 DEBUG reusing cookie
09:56:27 DEBUG Exiting _get_cookie_basic()
09:56:27 DEBUG Entering _get_crumb_basic()
09:56:27 DEBUG reusing crumb
09:56:27 DEBUG Exiting _get_crumb_basic()
09:56:27 DEBUG Exiting _get_cookie_and_crumb_basic()
09:56:27 DEBUG Exiting _get_cookie_and_crumb()
09:56:27 DEBUG response code=200
09:56:27 DEBUG Exiting _make_request()
09:56:27 DEBUG Exiting get()
09:56:27 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:56:22
09:56:27 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:56:22-05:00
09:56:27 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:56:22-05:00
09:56:27 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:56:27 DEBUG Exiting history()
09:56:27 DEBUG POLL [Yahoo]: 09:56:27 Price=$56.66
09:56:27 DEBUG CHECK: C=56.66 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:56:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:56:37 DEBUG Entering history()
09:56:37 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:56:37 DEBUG Entering history()
09:56:37 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:56:37 DEBUG Entering get()
09:56:37 DEBUG Entering _make_request()
09:56:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:56:37 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:56:37 DEBUG Entering _get_cookie_and_crumb()
09:56:37 DEBUG cookie_mode = 'basic'
09:56:37 DEBUG Entering _get_cookie_and_crumb_basic()
09:56:37 DEBUG Entering _get_cookie_basic()
09:56:37 DEBUG reusing cookie
09:56:37 DEBUG Exiting _get_cookie_basic()
09:56:37 DEBUG Entering _get_crumb_basic()
09:56:37 DEBUG reusing crumb
09:56:37 DEBUG Exiting _get_crumb_basic()
09:56:37 DEBUG Exiting _get_cookie_and_crumb_basic()
09:56:37 DEBUG Exiting _get_cookie_and_crumb()
09:56:37 DEBUG response code=200
09:56:37 DEBUG Exiting _make_request()
09:56:37 DEBUG Exiting get()
09:56:37 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:56:22
09:56:37 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:56:22-05:00
09:56:37 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:56:37 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:56:37 DEBUG Exiting history()
09:56:37 DEBUG Exiting history()
09:56:37 DEBUG Entering history()
09:56:37 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:56:37 DEBUG Entering get()
09:56:37 DEBUG Entering _make_request()
09:56:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:56:37 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:56:37 DEBUG Entering _get_cookie_and_crumb()
09:56:37 DEBUG cookie_mode = 'basic'
09:56:37 DEBUG Entering _get_cookie_and_crumb_basic()
09:56:37 DEBUG Entering _get_cookie_basic()
09:56:37 DEBUG reusing cookie
09:56:37 DEBUG Exiting _get_cookie_basic()
09:56:37 DEBUG Entering _get_crumb_basic()
09:56:37 DEBUG reusing crumb
09:56:37 DEBUG Exiting _get_crumb_basic()
09:56:37 DEBUG Exiting _get_cookie_and_crumb_basic()
09:56:37 DEBUG Exiting _get_cookie_and_crumb()
09:56:37 DEBUG response code=200
09:56:37 DEBUG Exiting _make_request()
09:56:37 DEBUG Exiting get()
09:56:37 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:56:22
09:56:37 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:56:22-05:00
09:56:37 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:56:22-05:00
09:56:37 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:56:37 DEBUG Exiting history()
09:56:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:56:47 DEBUG Entering history()
09:56:47 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:56:47 DEBUG Entering history()
09:56:47 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:56:47 DEBUG Entering get()
09:56:47 DEBUG Entering _make_request()
09:56:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:56:47 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:56:47 DEBUG Entering _get_cookie_and_crumb()
09:56:47 DEBUG cookie_mode = 'basic'
09:56:47 DEBUG Entering _get_cookie_and_crumb_basic()
09:56:47 DEBUG Entering _get_cookie_basic()
09:56:47 DEBUG reusing cookie
09:56:47 DEBUG Exiting _get_cookie_basic()
09:56:47 DEBUG Entering _get_crumb_basic()
09:56:47 DEBUG reusing crumb
09:56:47 DEBUG Exiting _get_crumb_basic()
09:56:47 DEBUG Exiting _get_cookie_and_crumb_basic()
09:56:47 DEBUG Exiting _get_cookie_and_crumb()
09:56:48 DEBUG response code=200
09:56:48 DEBUG Exiting _make_request()
09:56:48 DEBUG Exiting get()
09:56:48 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:56:45
09:56:48 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:56:45-05:00
09:56:48 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:56:48 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:56:48 DEBUG Exiting history()
09:56:48 DEBUG Exiting history()
09:56:48 DEBUG Entering history()
09:56:48 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:56:48 DEBUG Entering get()
09:56:48 DEBUG Entering _make_request()
09:56:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:56:48 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:56:48 DEBUG Entering _get_cookie_and_crumb()
09:56:48 DEBUG cookie_mode = 'basic'
09:56:48 DEBUG Entering _get_cookie_and_crumb_basic()
09:56:48 DEBUG Entering _get_cookie_basic()
09:56:48 DEBUG reusing cookie
09:56:48 DEBUG Exiting _get_cookie_basic()
09:56:48 DEBUG Entering _get_crumb_basic()
09:56:48 DEBUG reusing crumb
09:56:48 DEBUG Exiting _get_crumb_basic()
09:56:48 DEBUG Exiting _get_cookie_and_crumb_basic()
09:56:48 DEBUG Exiting _get_cookie_and_crumb()
09:56:48 DEBUG response code=200
09:56:48 DEBUG Exiting _make_request()
09:56:48 DEBUG Exiting get()
09:56:48 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:56:45
09:56:48 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:56:45-05:00
09:56:48 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:56:45-05:00
09:56:48 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:56:48 DEBUG Exiting history()
09:56:48 DEBUG POLL [Yahoo]: 09:56:48 Price=$56.63
09:56:48 DEBUG CHECK: C=56.63 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:56:58 DEBUG Entering history()
09:56:58 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:56:58 DEBUG Entering history()
09:56:58 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:56:58 DEBUG Entering get()
09:56:58 DEBUG Entering _make_request()
09:56:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:56:58 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:56:58 DEBUG Entering _get_cookie_and_crumb()
09:56:58 DEBUG cookie_mode = 'basic'
09:56:58 DEBUG Entering _get_cookie_and_crumb_basic()
09:56:58 DEBUG Entering _get_cookie_basic()
09:56:58 DEBUG reusing cookie
09:56:58 DEBUG Exiting _get_cookie_basic()
09:56:58 DEBUG Entering _get_crumb_basic()
09:56:58 DEBUG reusing crumb
09:56:58 DEBUG Exiting _get_crumb_basic()
09:56:58 DEBUG Exiting _get_cookie_and_crumb_basic()
09:56:58 DEBUG Exiting _get_cookie_and_crumb()
09:56:58 DEBUG response code=200
09:56:58 DEBUG Exiting _make_request()
09:56:58 DEBUG Exiting get()
09:56:58 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:56:55
09:56:58 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:56:55-05:00
09:56:58 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:56:58 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:56:58 DEBUG Exiting history()
09:56:58 DEBUG Exiting history()
09:56:58 DEBUG Entering history()
09:56:58 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:56:58 DEBUG Entering get()
09:56:58 DEBUG Entering _make_request()
09:56:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:56:58 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:56:58 DEBUG Entering _get_cookie_and_crumb()
09:56:58 DEBUG cookie_mode = 'basic'
09:56:58 DEBUG Entering _get_cookie_and_crumb_basic()
09:56:58 DEBUG Entering _get_cookie_basic()
09:56:58 DEBUG reusing cookie
09:56:58 DEBUG Exiting _get_cookie_basic()
09:56:58 DEBUG Entering _get_crumb_basic()
09:56:58 DEBUG reusing crumb
09:56:58 DEBUG Exiting _get_crumb_basic()
09:56:58 DEBUG Exiting _get_cookie_and_crumb_basic()
09:56:58 DEBUG Exiting _get_cookie_and_crumb()
09:56:58 DEBUG response code=200
09:56:58 DEBUG Exiting _make_request()
09:56:58 DEBUG Exiting get()
09:56:58 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:56:55
09:56:58 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:56:55-05:00
09:56:58 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:56:55-05:00
09:56:58 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:56:58 DEBUG Exiting history()
09:56:58 DEBUG POLL [Yahoo]: 09:56:58 Price=$56.60
09:56:58 DEBUG CHECK: C=56.60 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:57:00 DEBUG BAR: 09:56:00 O=56.66 H=56.66 L=56.66 C=56.66
09:57:00 DEBUG Checking: C=56.66 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:57:03 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:57:08 DEBUG Entering history()
09:57:08 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:57:08 DEBUG Entering history()
09:57:08 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:57:08 DEBUG Entering get()
09:57:08 DEBUG Entering _make_request()
09:57:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:57:08 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:57:08 DEBUG Entering _get_cookie_and_crumb()
09:57:08 DEBUG cookie_mode = 'basic'
09:57:08 DEBUG Entering _get_cookie_and_crumb_basic()
09:57:08 DEBUG Entering _get_cookie_basic()
09:57:08 DEBUG reusing cookie
09:57:08 DEBUG Exiting _get_cookie_basic()
09:57:08 DEBUG Entering _get_crumb_basic()
09:57:08 DEBUG reusing crumb
09:57:08 DEBUG Exiting _get_crumb_basic()
09:57:08 DEBUG Exiting _get_cookie_and_crumb_basic()
09:57:08 DEBUG Exiting _get_cookie_and_crumb()
09:57:08 DEBUG response code=200
09:57:08 DEBUG Exiting _make_request()
09:57:08 DEBUG Exiting get()
09:57:08 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:57:04
09:57:08 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:57:04-05:00
09:57:08 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:57:08 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:57:08 DEBUG Exiting history()
09:57:08 DEBUG Exiting history()
09:57:08 DEBUG Entering history()
09:57:08 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:57:08 DEBUG Entering get()
09:57:08 DEBUG Entering _make_request()
09:57:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:57:08 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:57:08 DEBUG Entering _get_cookie_and_crumb()
09:57:08 DEBUG cookie_mode = 'basic'
09:57:08 DEBUG Entering _get_cookie_and_crumb_basic()
09:57:08 DEBUG Entering _get_cookie_basic()
09:57:08 DEBUG reusing cookie
09:57:08 DEBUG Exiting _get_cookie_basic()
09:57:08 DEBUG Entering _get_crumb_basic()
09:57:08 DEBUG reusing crumb
09:57:08 DEBUG Exiting _get_crumb_basic()
09:57:08 DEBUG Exiting _get_cookie_and_crumb_basic()
09:57:08 DEBUG Exiting _get_cookie_and_crumb()
09:57:08 DEBUG response code=200
09:57:08 DEBUG Exiting _make_request()
09:57:08 DEBUG Exiting get()
09:57:08 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:56:55
09:57:08 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:56:55-05:00
09:57:08 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:56:55-05:00
09:57:08 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:57:08 DEBUG Exiting history()
09:57:08 DEBUG POLL [Yahoo]: 09:57:08 Price=$56.60
09:57:08 DEBUG CHECK: C=56.60 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:57:18 DEBUG Entering history()
09:57:18 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:57:18 DEBUG Entering history()
09:57:18 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:57:18 DEBUG Entering get()
09:57:18 DEBUG Entering _make_request()
09:57:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:57:18 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:57:18 DEBUG Entering _get_cookie_and_crumb()
09:57:18 DEBUG cookie_mode = 'basic'
09:57:18 DEBUG Entering _get_cookie_and_crumb_basic()
09:57:18 DEBUG Entering _get_cookie_basic()
09:57:18 DEBUG reusing cookie
09:57:18 DEBUG Exiting _get_cookie_basic()
09:57:18 DEBUG Entering _get_crumb_basic()
09:57:18 DEBUG reusing crumb
09:57:18 DEBUG Exiting _get_crumb_basic()
09:57:18 DEBUG Exiting _get_cookie_and_crumb_basic()
09:57:18 DEBUG Exiting _get_cookie_and_crumb()
09:57:18 DEBUG response code=200
09:57:18 DEBUG Exiting _make_request()
09:57:18 DEBUG Exiting get()
09:57:18 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:57:16
09:57:18 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:57:16-05:00
09:57:18 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:57:18 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:57:18 DEBUG Exiting history()
09:57:18 DEBUG Exiting history()
09:57:18 DEBUG Entering history()
09:57:18 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:57:18 DEBUG Entering get()
09:57:18 DEBUG Entering _make_request()
09:57:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:57:18 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:57:18 DEBUG Entering _get_cookie_and_crumb()
09:57:18 DEBUG cookie_mode = 'basic'
09:57:18 DEBUG Entering _get_cookie_and_crumb_basic()
09:57:18 DEBUG Entering _get_cookie_basic()
09:57:18 DEBUG reusing cookie
09:57:18 DEBUG Exiting _get_cookie_basic()
09:57:18 DEBUG Entering _get_crumb_basic()
09:57:18 DEBUG reusing crumb
09:57:18 DEBUG Exiting _get_crumb_basic()
09:57:18 DEBUG Exiting _get_cookie_and_crumb_basic()
09:57:18 DEBUG Exiting _get_cookie_and_crumb()
09:57:18 DEBUG response code=200
09:57:18 DEBUG Exiting _make_request()
09:57:18 DEBUG Exiting get()
09:57:18 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:57:16
09:57:18 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:57:16-05:00
09:57:18 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:57:16-05:00
09:57:18 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:57:18 DEBUG Exiting history()
09:57:18 DEBUG POLL [Yahoo]: 09:57:18 Price=$56.56
09:57:18 DEBUG CHECK: C=56.56 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:57:28 DEBUG Entering history()
09:57:28 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:57:28 DEBUG Entering history()
09:57:28 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:57:28 DEBUG Entering get()
09:57:28 DEBUG Entering _make_request()
09:57:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:57:28 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:57:28 DEBUG Entering _get_cookie_and_crumb()
09:57:28 DEBUG cookie_mode = 'basic'
09:57:28 DEBUG Entering _get_cookie_and_crumb_basic()
09:57:28 DEBUG Entering _get_cookie_basic()
09:57:28 DEBUG reusing cookie
09:57:28 DEBUG Exiting _get_cookie_basic()
09:57:28 DEBUG Entering _get_crumb_basic()
09:57:28 DEBUG reusing crumb
09:57:28 DEBUG Exiting _get_crumb_basic()
09:57:28 DEBUG Exiting _get_cookie_and_crumb_basic()
09:57:28 DEBUG Exiting _get_cookie_and_crumb()
09:57:28 DEBUG response code=200
09:57:28 DEBUG Exiting _make_request()
09:57:28 DEBUG Exiting get()
09:57:28 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:57:16
09:57:28 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:57:16-05:00
09:57:28 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:57:28 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:57:28 DEBUG Exiting history()
09:57:28 DEBUG Exiting history()
09:57:28 DEBUG Entering history()
09:57:28 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:57:28 DEBUG Entering get()
09:57:28 DEBUG Entering _make_request()
09:57:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:57:28 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:57:28 DEBUG Entering _get_cookie_and_crumb()
09:57:28 DEBUG cookie_mode = 'basic'
09:57:28 DEBUG Entering _get_cookie_and_crumb_basic()
09:57:28 DEBUG Entering _get_cookie_basic()
09:57:28 DEBUG reusing cookie
09:57:28 DEBUG Exiting _get_cookie_basic()
09:57:28 DEBUG Entering _get_crumb_basic()
09:57:28 DEBUG reusing crumb
09:57:28 DEBUG Exiting _get_crumb_basic()
09:57:28 DEBUG Exiting _get_cookie_and_crumb_basic()
09:57:28 DEBUG Exiting _get_cookie_and_crumb()
09:57:28 DEBUG response code=200
09:57:28 DEBUG Exiting _make_request()
09:57:28 DEBUG Exiting get()
09:57:28 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:57:16
09:57:28 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:57:16-05:00
09:57:28 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:57:16-05:00
09:57:28 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:57:28 DEBUG Exiting history()
09:57:33 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:57:38 DEBUG Entering history()
09:57:38 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:57:38 DEBUG Entering history()
09:57:38 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:57:38 DEBUG Entering get()
09:57:38 DEBUG Entering _make_request()
09:57:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:57:38 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:57:38 DEBUG Entering _get_cookie_and_crumb()
09:57:38 DEBUG cookie_mode = 'basic'
09:57:38 DEBUG Entering _get_cookie_and_crumb_basic()
09:57:38 DEBUG Entering _get_cookie_basic()
09:57:38 DEBUG reusing cookie
09:57:38 DEBUG Exiting _get_cookie_basic()
09:57:38 DEBUG Entering _get_crumb_basic()
09:57:38 DEBUG reusing crumb
09:57:38 DEBUG Exiting _get_crumb_basic()
09:57:38 DEBUG Exiting _get_cookie_and_crumb_basic()
09:57:38 DEBUG Exiting _get_cookie_and_crumb()
09:57:38 DEBUG response code=200
09:57:38 DEBUG Exiting _make_request()
09:57:38 DEBUG Exiting get()
09:57:38 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:57:36
09:57:38 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:57:36-05:00
09:57:38 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:57:38 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:57:38 DEBUG Exiting history()
09:57:38 DEBUG Exiting history()
09:57:38 DEBUG Entering history()
09:57:38 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:57:38 DEBUG Entering get()
09:57:38 DEBUG Entering _make_request()
09:57:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:57:38 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:57:38 DEBUG Entering _get_cookie_and_crumb()
09:57:38 DEBUG cookie_mode = 'basic'
09:57:38 DEBUG Entering _get_cookie_and_crumb_basic()
09:57:38 DEBUG Entering _get_cookie_basic()
09:57:38 DEBUG reusing cookie
09:57:38 DEBUG Exiting _get_cookie_basic()
09:57:38 DEBUG Entering _get_crumb_basic()
09:57:38 DEBUG reusing crumb
09:57:38 DEBUG Exiting _get_crumb_basic()
09:57:38 DEBUG Exiting _get_cookie_and_crumb_basic()
09:57:38 DEBUG Exiting _get_cookie_and_crumb()
09:57:38 DEBUG response code=200
09:57:38 DEBUG Exiting _make_request()
09:57:38 DEBUG Exiting get()
09:57:38 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:57:36
09:57:38 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:57:36-05:00
09:57:38 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:57:36-05:00
09:57:38 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:57:38 DEBUG Exiting history()
09:57:38 DEBUG POLL [Yahoo]: 09:57:38 Price=$56.54
09:57:38 DEBUG CHECK: C=56.54 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:57:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:57:48 DEBUG Entering history()
09:57:48 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:57:48 DEBUG Entering history()
09:57:48 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:57:48 DEBUG Entering get()
09:57:48 DEBUG Entering _make_request()
09:57:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:57:48 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:57:48 DEBUG Entering _get_cookie_and_crumb()
09:57:48 DEBUG cookie_mode = 'basic'
09:57:48 DEBUG Entering _get_cookie_and_crumb_basic()
09:57:48 DEBUG Entering _get_cookie_basic()
09:57:48 DEBUG reusing cookie
09:57:48 DEBUG Exiting _get_cookie_basic()
09:57:48 DEBUG Entering _get_crumb_basic()
09:57:48 DEBUG reusing crumb
09:57:48 DEBUG Exiting _get_crumb_basic()
09:57:48 DEBUG Exiting _get_cookie_and_crumb_basic()
09:57:48 DEBUG Exiting _get_cookie_and_crumb()
09:57:48 DEBUG response code=200
09:57:48 DEBUG Exiting _make_request()
09:57:48 DEBUG Exiting get()
09:57:48 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:57:36
09:57:48 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:57:36-05:00
09:57:48 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:57:48 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:57:48 DEBUG Exiting history()
09:57:48 DEBUG Exiting history()
09:57:48 DEBUG Entering history()
09:57:48 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:57:48 DEBUG Entering get()
09:57:48 DEBUG Entering _make_request()
09:57:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:57:48 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:57:48 DEBUG Entering _get_cookie_and_crumb()
09:57:48 DEBUG cookie_mode = 'basic'
09:57:48 DEBUG Entering _get_cookie_and_crumb_basic()
09:57:48 DEBUG Entering _get_cookie_basic()
09:57:48 DEBUG reusing cookie
09:57:48 DEBUG Exiting _get_cookie_basic()
09:57:48 DEBUG Entering _get_crumb_basic()
09:57:48 DEBUG reusing crumb
09:57:48 DEBUG Exiting _get_crumb_basic()
09:57:48 DEBUG Exiting _get_cookie_and_crumb_basic()
09:57:48 DEBUG Exiting _get_cookie_and_crumb()
09:57:48 DEBUG response code=200
09:57:48 DEBUG Exiting _make_request()
09:57:48 DEBUG Exiting get()
09:57:48 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:57:36
09:57:48 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:57:36-05:00
09:57:48 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:57:36-05:00
09:57:48 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:57:48 DEBUG Exiting history()
09:57:59 DEBUG Entering history()
09:57:59 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:57:59 DEBUG Entering history()
09:57:59 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:57:59 DEBUG Entering get()
09:57:59 DEBUG Entering _make_request()
09:57:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:57:59 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:57:59 DEBUG Entering _get_cookie_and_crumb()
09:57:59 DEBUG cookie_mode = 'basic'
09:57:59 DEBUG Entering _get_cookie_and_crumb_basic()
09:57:59 DEBUG Entering _get_cookie_basic()
09:57:59 DEBUG reusing cookie
09:57:59 DEBUG Exiting _get_cookie_basic()
09:57:59 DEBUG Entering _get_crumb_basic()
09:57:59 DEBUG reusing crumb
09:57:59 DEBUG Exiting _get_crumb_basic()
09:57:59 DEBUG Exiting _get_cookie_and_crumb_basic()
09:57:59 DEBUG Exiting _get_cookie_and_crumb()
09:57:59 DEBUG response code=200
09:57:59 DEBUG Exiting _make_request()
09:57:59 DEBUG Exiting get()
09:57:59 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:57:58
09:57:59 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:57:58-05:00
09:57:59 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:57:59 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:57:59 DEBUG Exiting history()
09:57:59 DEBUG Exiting history()
09:57:59 DEBUG Entering history()
09:57:59 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:57:59 DEBUG Entering get()
09:57:59 DEBUG Entering _make_request()
09:57:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:57:59 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:57:59 DEBUG Entering _get_cookie_and_crumb()
09:57:59 DEBUG cookie_mode = 'basic'
09:57:59 DEBUG Entering _get_cookie_and_crumb_basic()
09:57:59 DEBUG Entering _get_cookie_basic()
09:57:59 DEBUG reusing cookie
09:57:59 DEBUG Exiting _get_cookie_basic()
09:57:59 DEBUG Entering _get_crumb_basic()
09:57:59 DEBUG reusing crumb
09:57:59 DEBUG Exiting _get_crumb_basic()
09:57:59 DEBUG Exiting _get_cookie_and_crumb_basic()
09:57:59 DEBUG Exiting _get_cookie_and_crumb()
09:57:59 DEBUG response code=200
09:57:59 DEBUG Exiting _make_request()
09:57:59 DEBUG Exiting get()
09:57:59 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:57:58
09:57:59 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:57:58-05:00
09:57:59 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:57:58-05:00
09:57:59 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:57:59 DEBUG Exiting history()
09:57:59 DEBUG POLL [Yahoo]: 09:57:59 Price=$56.51
09:57:59 DEBUG CHECK: C=56.51 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:58:00 DEBUG BAR: 09:57:00 O=56.62 H=56.62 L=56.52 C=56.52
09:58:00 DEBUG Checking: C=56.52 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:58:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:58:09 DEBUG Entering history()
09:58:09 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:58:09 DEBUG Entering history()
09:58:09 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:58:09 DEBUG Entering get()
09:58:09 DEBUG Entering _make_request()
09:58:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:58:09 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:58:09 DEBUG Entering _get_cookie_and_crumb()
09:58:09 DEBUG cookie_mode = 'basic'
09:58:09 DEBUG Entering _get_cookie_and_crumb_basic()
09:58:09 DEBUG Entering _get_cookie_basic()
09:58:09 DEBUG reusing cookie
09:58:09 DEBUG Exiting _get_cookie_basic()
09:58:09 DEBUG Entering _get_crumb_basic()
09:58:09 DEBUG reusing crumb
09:58:09 DEBUG Exiting _get_crumb_basic()
09:58:09 DEBUG Exiting _get_cookie_and_crumb_basic()
09:58:09 DEBUG Exiting _get_cookie_and_crumb()
09:58:09 DEBUG response code=200
09:58:09 DEBUG Exiting _make_request()
09:58:09 DEBUG Exiting get()
09:58:09 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:57:58
09:58:09 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:57:58-05:00
09:58:09 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:58:09 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:58:09 DEBUG Exiting history()
09:58:09 DEBUG Exiting history()
09:58:09 DEBUG Entering history()
09:58:09 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:58:09 DEBUG Entering get()
09:58:09 DEBUG Entering _make_request()
09:58:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:58:09 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:58:09 DEBUG Entering _get_cookie_and_crumb()
09:58:09 DEBUG cookie_mode = 'basic'
09:58:09 DEBUG Entering _get_cookie_and_crumb_basic()
09:58:09 DEBUG Entering _get_cookie_basic()
09:58:09 DEBUG reusing cookie
09:58:09 DEBUG Exiting _get_cookie_basic()
09:58:09 DEBUG Entering _get_crumb_basic()
09:58:09 DEBUG reusing crumb
09:58:09 DEBUG Exiting _get_crumb_basic()
09:58:09 DEBUG Exiting _get_cookie_and_crumb_basic()
09:58:09 DEBUG Exiting _get_cookie_and_crumb()
09:58:09 DEBUG response code=200
09:58:09 DEBUG Exiting _make_request()
09:58:09 DEBUG Exiting get()
09:58:09 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:58:07
09:58:09 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:58:07-05:00
09:58:09 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:58:07-05:00
09:58:09 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:58:09 DEBUG Exiting history()
09:58:19 DEBUG Entering history()
09:58:19 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:58:19 DEBUG Entering history()
09:58:19 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:58:19 DEBUG Entering get()
09:58:19 DEBUG Entering _make_request()
09:58:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:58:19 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:58:19 DEBUG Entering _get_cookie_and_crumb()
09:58:19 DEBUG cookie_mode = 'basic'
09:58:19 DEBUG Entering _get_cookie_and_crumb_basic()
09:58:19 DEBUG Entering _get_cookie_basic()
09:58:19 DEBUG reusing cookie
09:58:19 DEBUG Exiting _get_cookie_basic()
09:58:19 DEBUG Entering _get_crumb_basic()
09:58:19 DEBUG reusing crumb
09:58:19 DEBUG Exiting _get_crumb_basic()
09:58:19 DEBUG Exiting _get_cookie_and_crumb_basic()
09:58:19 DEBUG Exiting _get_cookie_and_crumb()
09:58:19 DEBUG response code=200
09:58:19 DEBUG Exiting _make_request()
09:58:19 DEBUG Exiting get()
09:58:19 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:58:17
09:58:19 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:58:17-05:00
09:58:19 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:58:19 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:58:19 DEBUG Exiting history()
09:58:19 DEBUG Exiting history()
09:58:19 DEBUG Entering history()
09:58:19 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:58:19 DEBUG Entering get()
09:58:19 DEBUG Entering _make_request()
09:58:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:58:19 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:58:19 DEBUG Entering _get_cookie_and_crumb()
09:58:19 DEBUG cookie_mode = 'basic'
09:58:19 DEBUG Entering _get_cookie_and_crumb_basic()
09:58:19 DEBUG Entering _get_cookie_basic()
09:58:19 DEBUG reusing cookie
09:58:19 DEBUG Exiting _get_cookie_basic()
09:58:19 DEBUG Entering _get_crumb_basic()
09:58:19 DEBUG reusing crumb
09:58:19 DEBUG Exiting _get_crumb_basic()
09:58:19 DEBUG Exiting _get_cookie_and_crumb_basic()
09:58:19 DEBUG Exiting _get_cookie_and_crumb()
09:58:19 DEBUG response code=200
09:58:19 DEBUG Exiting _make_request()
09:58:19 DEBUG Exiting get()
09:58:19 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:58:07
09:58:19 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:58:07-05:00
09:58:19 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:58:07-05:00
09:58:19 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:58:19 DEBUG Exiting history()
09:58:19 DEBUG POLL [Yahoo]: 09:58:19 Price=$56.47
09:58:19 DEBUG CHECK: C=56.47 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:58:29 DEBUG Entering history()
09:58:29 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:58:29 DEBUG Entering history()
09:58:29 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:58:29 DEBUG Entering get()
09:58:29 DEBUG Entering _make_request()
09:58:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:58:29 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:58:29 DEBUG Entering _get_cookie_and_crumb()
09:58:29 DEBUG cookie_mode = 'basic'
09:58:29 DEBUG Entering _get_cookie_and_crumb_basic()
09:58:29 DEBUG Entering _get_cookie_basic()
09:58:29 DEBUG reusing cookie
09:58:29 DEBUG Exiting _get_cookie_basic()
09:58:29 DEBUG Entering _get_crumb_basic()
09:58:29 DEBUG reusing crumb
09:58:29 DEBUG Exiting _get_crumb_basic()
09:58:29 DEBUG Exiting _get_cookie_and_crumb_basic()
09:58:29 DEBUG Exiting _get_cookie_and_crumb()
09:58:29 DEBUG response code=200
09:58:29 DEBUG Exiting _make_request()
09:58:29 DEBUG Exiting get()
09:58:29 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:58:26
09:58:29 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:58:26-05:00
09:58:29 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:58:29 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:58:29 DEBUG Exiting history()
09:58:29 DEBUG Exiting history()
09:58:29 DEBUG Entering history()
09:58:29 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:58:29 DEBUG Entering get()
09:58:29 DEBUG Entering _make_request()
09:58:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:58:29 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:58:29 DEBUG Entering _get_cookie_and_crumb()
09:58:29 DEBUG cookie_mode = 'basic'
09:58:29 DEBUG Entering _get_cookie_and_crumb_basic()
09:58:29 DEBUG Entering _get_cookie_basic()
09:58:29 DEBUG reusing cookie
09:58:29 DEBUG Exiting _get_cookie_basic()
09:58:29 DEBUG Entering _get_crumb_basic()
09:58:29 DEBUG reusing crumb
09:58:29 DEBUG Exiting _get_crumb_basic()
09:58:29 DEBUG Exiting _get_cookie_and_crumb_basic()
09:58:29 DEBUG Exiting _get_cookie_and_crumb()
09:58:29 DEBUG response code=200
09:58:29 DEBUG Exiting _make_request()
09:58:29 DEBUG Exiting get()
09:58:29 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:58:26
09:58:29 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:58:26-05:00
09:58:29 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:58:26-05:00
09:58:29 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:58:29 DEBUG Exiting history()
09:58:29 DEBUG POLL [Yahoo]: 09:58:29 Price=$56.48
09:58:29 DEBUG CHECK: C=56.48 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:58:34 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:58:39 DEBUG Entering history()
09:58:39 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:58:39 DEBUG Entering history()
09:58:39 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:58:39 DEBUG Entering get()
09:58:39 DEBUG Entering _make_request()
09:58:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:58:39 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:58:39 DEBUG Entering _get_cookie_and_crumb()
09:58:39 DEBUG cookie_mode = 'basic'
09:58:39 DEBUG Entering _get_cookie_and_crumb_basic()
09:58:39 DEBUG Entering _get_cookie_basic()
09:58:39 DEBUG reusing cookie
09:58:39 DEBUG Exiting _get_cookie_basic()
09:58:39 DEBUG Entering _get_crumb_basic()
09:58:39 DEBUG reusing crumb
09:58:39 DEBUG Exiting _get_crumb_basic()
09:58:39 DEBUG Exiting _get_cookie_and_crumb_basic()
09:58:39 DEBUG Exiting _get_cookie_and_crumb()
09:58:39 DEBUG response code=200
09:58:39 DEBUG Exiting _make_request()
09:58:39 DEBUG Exiting get()
09:58:39 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:58:26
09:58:39 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:58:26-05:00
09:58:39 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:58:39 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:58:39 DEBUG Exiting history()
09:58:39 DEBUG Exiting history()
09:58:39 DEBUG Entering history()
09:58:39 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:58:39 DEBUG Entering get()
09:58:39 DEBUG Entering _make_request()
09:58:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:58:39 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:58:39 DEBUG Entering _get_cookie_and_crumb()
09:58:39 DEBUG cookie_mode = 'basic'
09:58:39 DEBUG Entering _get_cookie_and_crumb_basic()
09:58:39 DEBUG Entering _get_cookie_basic()
09:58:39 DEBUG reusing cookie
09:58:39 DEBUG Exiting _get_cookie_basic()
09:58:39 DEBUG Entering _get_crumb_basic()
09:58:39 DEBUG reusing crumb
09:58:39 DEBUG Exiting _get_crumb_basic()
09:58:39 DEBUG Exiting _get_cookie_and_crumb_basic()
09:58:39 DEBUG Exiting _get_cookie_and_crumb()
09:58:39 DEBUG response code=200
09:58:39 DEBUG Exiting _make_request()
09:58:39 DEBUG Exiting get()
09:58:39 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:58:26
09:58:39 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:58:26-05:00
09:58:39 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:58:26-05:00
09:58:39 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:58:39 DEBUG Exiting history()
09:58:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:58:49 DEBUG Entering history()
09:58:49 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:58:49 DEBUG Entering history()
09:58:49 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:58:49 DEBUG Entering get()
09:58:49 DEBUG Entering _make_request()
09:58:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:58:49 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:58:49 DEBUG Entering _get_cookie_and_crumb()
09:58:49 DEBUG cookie_mode = 'basic'
09:58:49 DEBUG Entering _get_cookie_and_crumb_basic()
09:58:49 DEBUG Entering _get_cookie_basic()
09:58:49 DEBUG reusing cookie
09:58:49 DEBUG Exiting _get_cookie_basic()
09:58:49 DEBUG Entering _get_crumb_basic()
09:58:49 DEBUG reusing crumb
09:58:49 DEBUG Exiting _get_crumb_basic()
09:58:49 DEBUG Exiting _get_cookie_and_crumb_basic()
09:58:49 DEBUG Exiting _get_cookie_and_crumb()
09:58:49 DEBUG response code=200
09:58:49 DEBUG Exiting _make_request()
09:58:49 DEBUG Exiting get()
09:58:49 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:58:48
09:58:49 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:58:48-05:00
09:58:49 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:58:49 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:58:49 DEBUG Exiting history()
09:58:49 DEBUG Exiting history()
09:58:49 DEBUG Entering history()
09:58:49 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:58:49 DEBUG Entering get()
09:58:49 DEBUG Entering _make_request()
09:58:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:58:49 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:58:49 DEBUG Entering _get_cookie_and_crumb()
09:58:49 DEBUG cookie_mode = 'basic'
09:58:49 DEBUG Entering _get_cookie_and_crumb_basic()
09:58:49 DEBUG Entering _get_cookie_basic()
09:58:49 DEBUG reusing cookie
09:58:49 DEBUG Exiting _get_cookie_basic()
09:58:49 DEBUG Entering _get_crumb_basic()
09:58:49 DEBUG reusing crumb
09:58:49 DEBUG Exiting _get_crumb_basic()
09:58:49 DEBUG Exiting _get_cookie_and_crumb_basic()
09:58:49 DEBUG Exiting _get_cookie_and_crumb()
09:58:49 DEBUG response code=200
09:58:49 DEBUG Exiting _make_request()
09:58:49 DEBUG Exiting get()
09:58:49 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:58:48
09:58:49 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:58:48-05:00
09:58:49 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:58:48-05:00
09:58:49 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:58:49 DEBUG Exiting history()
09:58:49 DEBUG POLL [Yahoo]: 09:58:49 Price=$56.57
09:58:49 DEBUG CHECK: C=56.57 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:58:59 DEBUG Entering history()
09:58:59 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:58:59 DEBUG Entering history()
09:58:59 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:58:59 DEBUG Entering get()
09:58:59 DEBUG Entering _make_request()
09:58:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:58:59 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:58:59 DEBUG Entering _get_cookie_and_crumb()
09:58:59 DEBUG cookie_mode = 'basic'
09:58:59 DEBUG Entering _get_cookie_and_crumb_basic()
09:58:59 DEBUG Entering _get_cookie_basic()
09:58:59 DEBUG reusing cookie
09:58:59 DEBUG Exiting _get_cookie_basic()
09:58:59 DEBUG Entering _get_crumb_basic()
09:58:59 DEBUG reusing crumb
09:58:59 DEBUG Exiting _get_crumb_basic()
09:58:59 DEBUG Exiting _get_cookie_and_crumb_basic()
09:58:59 DEBUG Exiting _get_cookie_and_crumb()
09:58:59 DEBUG response code=200
09:58:59 DEBUG Exiting _make_request()
09:58:59 DEBUG Exiting get()
09:58:59 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:58:48
09:58:59 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:58:48-05:00
09:58:59 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:58:59 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:58:59 DEBUG Exiting history()
09:58:59 DEBUG Exiting history()
09:58:59 DEBUG Entering history()
09:58:59 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:58:59 DEBUG Entering get()
09:58:59 DEBUG Entering _make_request()
09:58:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:58:59 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:58:59 DEBUG Entering _get_cookie_and_crumb()
09:58:59 DEBUG cookie_mode = 'basic'
09:58:59 DEBUG Entering _get_cookie_and_crumb_basic()
09:58:59 DEBUG Entering _get_cookie_basic()
09:58:59 DEBUG reusing cookie
09:58:59 DEBUG Exiting _get_cookie_basic()
09:58:59 DEBUG Entering _get_crumb_basic()
09:58:59 DEBUG reusing crumb
09:58:59 DEBUG Exiting _get_crumb_basic()
09:58:59 DEBUG Exiting _get_cookie_and_crumb_basic()
09:58:59 DEBUG Exiting _get_cookie_and_crumb()
09:59:00 DEBUG response code=200
09:59:00 DEBUG Exiting _make_request()
09:59:00 DEBUG Exiting get()
09:59:00 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:58:58
09:59:00 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:58:58-05:00
09:59:00 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:58:58-05:00
09:59:00 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:59:00 DEBUG Exiting history()
09:59:00 DEBUG BAR: 09:58:00 O=56.55 H=56.55 L=56.53 C=56.53
09:59:00 DEBUG Checking: C=56.53 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:59:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:59:10 DEBUG Entering history()
09:59:10 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:59:10 DEBUG Entering history()
09:59:10 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:59:10 DEBUG Entering get()
09:59:10 DEBUG Entering _make_request()
09:59:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:59:10 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:59:10 DEBUG Entering _get_cookie_and_crumb()
09:59:10 DEBUG cookie_mode = 'basic'
09:59:10 DEBUG Entering _get_cookie_and_crumb_basic()
09:59:10 DEBUG Entering _get_cookie_basic()
09:59:10 DEBUG reusing cookie
09:59:10 DEBUG Exiting _get_cookie_basic()
09:59:10 DEBUG Entering _get_crumb_basic()
09:59:10 DEBUG reusing crumb
09:59:10 DEBUG Exiting _get_crumb_basic()
09:59:10 DEBUG Exiting _get_cookie_and_crumb_basic()
09:59:10 DEBUG Exiting _get_cookie_and_crumb()
09:59:10 DEBUG response code=200
09:59:10 DEBUG Exiting _make_request()
09:59:10 DEBUG Exiting get()
09:59:10 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:59:08
09:59:10 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:59:08-05:00
09:59:10 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:59:10 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:59:10 DEBUG Exiting history()
09:59:10 DEBUG Exiting history()
09:59:10 DEBUG Entering history()
09:59:10 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:59:10 DEBUG Entering get()
09:59:10 DEBUG Entering _make_request()
09:59:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:59:10 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:59:10 DEBUG Entering _get_cookie_and_crumb()
09:59:10 DEBUG cookie_mode = 'basic'
09:59:10 DEBUG Entering _get_cookie_and_crumb_basic()
09:59:10 DEBUG Entering _get_cookie_basic()
09:59:10 DEBUG reusing cookie
09:59:10 DEBUG Exiting _get_cookie_basic()
09:59:10 DEBUG Entering _get_crumb_basic()
09:59:10 DEBUG reusing crumb
09:59:10 DEBUG Exiting _get_crumb_basic()
09:59:10 DEBUG Exiting _get_cookie_and_crumb_basic()
09:59:10 DEBUG Exiting _get_cookie_and_crumb()
09:59:10 DEBUG response code=200
09:59:10 DEBUG Exiting _make_request()
09:59:10 DEBUG Exiting get()
09:59:10 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:59:08
09:59:10 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:59:08-05:00
09:59:10 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:59:08-05:00
09:59:10 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:59:10 DEBUG Exiting history()
09:59:10 DEBUG POLL [Yahoo]: 09:59:10 Price=$56.60
09:59:10 DEBUG CHECK: C=56.60 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:59:20 DEBUG Entering history()
09:59:20 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:59:20 DEBUG Entering history()
09:59:20 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:59:20 DEBUG Entering get()
09:59:20 DEBUG Entering _make_request()
09:59:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:59:20 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:59:20 DEBUG Entering _get_cookie_and_crumb()
09:59:20 DEBUG cookie_mode = 'basic'
09:59:20 DEBUG Entering _get_cookie_and_crumb_basic()
09:59:20 DEBUG Entering _get_cookie_basic()
09:59:20 DEBUG reusing cookie
09:59:20 DEBUG Exiting _get_cookie_basic()
09:59:20 DEBUG Entering _get_crumb_basic()
09:59:20 DEBUG reusing crumb
09:59:20 DEBUG Exiting _get_crumb_basic()
09:59:20 DEBUG Exiting _get_cookie_and_crumb_basic()
09:59:20 DEBUG Exiting _get_cookie_and_crumb()
09:59:20 DEBUG response code=200
09:59:20 DEBUG Exiting _make_request()
09:59:20 DEBUG Exiting get()
09:59:20 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:59:13
09:59:20 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:59:13-05:00
09:59:20 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:59:20 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:59:20 DEBUG Exiting history()
09:59:20 DEBUG Exiting history()
09:59:20 DEBUG Entering history()
09:59:20 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:59:20 DEBUG Entering get()
09:59:20 DEBUG Entering _make_request()
09:59:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:59:20 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:59:20 DEBUG Entering _get_cookie_and_crumb()
09:59:20 DEBUG cookie_mode = 'basic'
09:59:20 DEBUG Entering _get_cookie_and_crumb_basic()
09:59:20 DEBUG Entering _get_cookie_basic()
09:59:20 DEBUG reusing cookie
09:59:20 DEBUG Exiting _get_cookie_basic()
09:59:20 DEBUG Entering _get_crumb_basic()
09:59:20 DEBUG reusing crumb
09:59:20 DEBUG Exiting _get_crumb_basic()
09:59:20 DEBUG Exiting _get_cookie_and_crumb_basic()
09:59:20 DEBUG Exiting _get_cookie_and_crumb()
09:59:20 DEBUG response code=200
09:59:20 DEBUG Exiting _make_request()
09:59:20 DEBUG Exiting get()
09:59:20 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:59:13
09:59:20 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:59:13-05:00
09:59:20 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:59:13-05:00
09:59:20 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:59:20 DEBUG Exiting history()
09:59:20 DEBUG POLL [Yahoo]: 09:59:20 Price=$56.59
09:59:20 DEBUG CHECK: C=56.59 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:59:30 DEBUG Entering history()
09:59:30 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:59:30 DEBUG Entering history()
09:59:30 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:59:30 DEBUG Entering get()
09:59:30 DEBUG Entering _make_request()
09:59:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:59:30 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:59:30 DEBUG Entering _get_cookie_and_crumb()
09:59:30 DEBUG cookie_mode = 'basic'
09:59:30 DEBUG Entering _get_cookie_and_crumb_basic()
09:59:30 DEBUG Entering _get_cookie_basic()
09:59:30 DEBUG reusing cookie
09:59:30 DEBUG Exiting _get_cookie_basic()
09:59:30 DEBUG Entering _get_crumb_basic()
09:59:30 DEBUG reusing crumb
09:59:30 DEBUG Exiting _get_crumb_basic()
09:59:30 DEBUG Exiting _get_cookie_and_crumb_basic()
09:59:30 DEBUG Exiting _get_cookie_and_crumb()
09:59:30 DEBUG response code=200
09:59:30 DEBUG Exiting _make_request()
09:59:30 DEBUG Exiting get()
09:59:30 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:59:27
09:59:30 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:59:27-05:00
09:59:30 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:59:30 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:59:30 DEBUG Exiting history()
09:59:30 DEBUG Exiting history()
09:59:30 DEBUG Entering history()
09:59:30 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:59:30 DEBUG Entering get()
09:59:30 DEBUG Entering _make_request()
09:59:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:59:30 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:59:30 DEBUG Entering _get_cookie_and_crumb()
09:59:30 DEBUG cookie_mode = 'basic'
09:59:30 DEBUG Entering _get_cookie_and_crumb_basic()
09:59:30 DEBUG Entering _get_cookie_basic()
09:59:30 DEBUG reusing cookie
09:59:30 DEBUG Exiting _get_cookie_basic()
09:59:30 DEBUG Entering _get_crumb_basic()
09:59:30 DEBUG reusing crumb
09:59:30 DEBUG Exiting _get_crumb_basic()
09:59:30 DEBUG Exiting _get_cookie_and_crumb_basic()
09:59:30 DEBUG Exiting _get_cookie_and_crumb()
09:59:30 DEBUG response code=200
09:59:30 DEBUG Exiting _make_request()
09:59:30 DEBUG Exiting get()
09:59:30 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:59:13
09:59:30 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:59:13-05:00
09:59:30 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:59:13-05:00
09:59:30 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:59:30 DEBUG Exiting history()
09:59:30 DEBUG POLL [Yahoo]: 09:59:30 Price=$56.58
09:59:30 DEBUG CHECK: C=56.58 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
09:59:34 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:59:40 DEBUG Entering history()
09:59:40 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:59:40 DEBUG Entering history()
09:59:40 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:59:40 DEBUG Entering get()
09:59:40 DEBUG Entering _make_request()
09:59:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:59:40 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:59:40 DEBUG Entering _get_cookie_and_crumb()
09:59:40 DEBUG cookie_mode = 'basic'
09:59:40 DEBUG Entering _get_cookie_and_crumb_basic()
09:59:40 DEBUG Entering _get_cookie_basic()
09:59:40 DEBUG reusing cookie
09:59:40 DEBUG Exiting _get_cookie_basic()
09:59:40 DEBUG Entering _get_crumb_basic()
09:59:40 DEBUG reusing crumb
09:59:40 DEBUG Exiting _get_crumb_basic()
09:59:40 DEBUG Exiting _get_cookie_and_crumb_basic()
09:59:40 DEBUG Exiting _get_cookie_and_crumb()
09:59:40 DEBUG response code=200
09:59:40 DEBUG Exiting _make_request()
09:59:40 DEBUG Exiting get()
09:59:40 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:59:27
09:59:40 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:59:27-05:00
09:59:40 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:59:40 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:59:40 DEBUG Exiting history()
09:59:40 DEBUG Exiting history()
09:59:40 DEBUG Entering history()
09:59:40 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:59:40 DEBUG Entering get()
09:59:40 DEBUG Entering _make_request()
09:59:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:59:40 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:59:40 DEBUG Entering _get_cookie_and_crumb()
09:59:40 DEBUG cookie_mode = 'basic'
09:59:40 DEBUG Entering _get_cookie_and_crumb_basic()
09:59:40 DEBUG Entering _get_cookie_basic()
09:59:40 DEBUG reusing cookie
09:59:40 DEBUG Exiting _get_cookie_basic()
09:59:40 DEBUG Entering _get_crumb_basic()
09:59:40 DEBUG reusing crumb
09:59:40 DEBUG Exiting _get_crumb_basic()
09:59:40 DEBUG Exiting _get_cookie_and_crumb_basic()
09:59:40 DEBUG Exiting _get_cookie_and_crumb()
09:59:40 DEBUG response code=200
09:59:40 DEBUG Exiting _make_request()
09:59:40 DEBUG Exiting get()
09:59:40 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:59:38
09:59:40 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:59:38-05:00
09:59:40 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:59:38-05:00
09:59:40 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:59:40 DEBUG Exiting history()
09:59:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:59:50 DEBUG Entering history()
09:59:50 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:59:50 DEBUG Entering history()
09:59:50 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:59:50 DEBUG Entering get()
09:59:50 DEBUG Entering _make_request()
09:59:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:59:50 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:59:50 DEBUG Entering _get_cookie_and_crumb()
09:59:50 DEBUG cookie_mode = 'basic'
09:59:50 DEBUG Entering _get_cookie_and_crumb_basic()
09:59:50 DEBUG Entering _get_cookie_basic()
09:59:50 DEBUG reusing cookie
09:59:50 DEBUG Exiting _get_cookie_basic()
09:59:50 DEBUG Entering _get_crumb_basic()
09:59:50 DEBUG reusing crumb
09:59:50 DEBUG Exiting _get_crumb_basic()
09:59:50 DEBUG Exiting _get_cookie_and_crumb_basic()
09:59:50 DEBUG Exiting _get_cookie_and_crumb()
09:59:50 DEBUG response code=200
09:59:50 DEBUG Exiting _make_request()
09:59:50 DEBUG Exiting get()
09:59:50 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:59:48
09:59:50 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:59:48-05:00
09:59:50 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:59:50 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
09:59:50 DEBUG Exiting history()
09:59:50 DEBUG Exiting history()
09:59:50 DEBUG Entering history()
09:59:50 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:59:50 DEBUG Entering get()
09:59:50 DEBUG Entering _make_request()
09:59:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:59:50 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:59:50 DEBUG Entering _get_cookie_and_crumb()
09:59:50 DEBUG cookie_mode = 'basic'
09:59:50 DEBUG Entering _get_cookie_and_crumb_basic()
09:59:50 DEBUG Entering _get_cookie_basic()
09:59:50 DEBUG reusing cookie
09:59:50 DEBUG Exiting _get_cookie_basic()
09:59:50 DEBUG Entering _get_crumb_basic()
09:59:50 DEBUG reusing crumb
09:59:50 DEBUG Exiting _get_crumb_basic()
09:59:50 DEBUG Exiting _get_cookie_and_crumb_basic()
09:59:50 DEBUG Exiting _get_cookie_and_crumb()
09:59:50 DEBUG response code=200
09:59:50 DEBUG Exiting _make_request()
09:59:50 DEBUG Exiting get()
09:59:50 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 14:59:38
09:59:50 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:59:38-05:00
09:59:50 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:59:38-05:00
09:59:50 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
09:59:50 DEBUG Exiting history()
09:59:50 DEBUG POLL [Yahoo]: 09:59:50 Price=$56.55
09:59:50 DEBUG CHECK: C=56.55 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:00:00 DEBUG BAR: 09:59:00 O=56.55 H=56.57 L=56.55 C=56.57
10:00:00 DEBUG Checking: C=56.57 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:00:00 DEBUG Entering history()
10:00:00 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:00:00 DEBUG Entering history()
10:00:00 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:00:00 DEBUG Entering get()
10:00:00 DEBUG Entering _make_request()
10:00:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:00:00 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:00:00 DEBUG Entering _get_cookie_and_crumb()
10:00:00 DEBUG cookie_mode = 'basic'
10:00:00 DEBUG Entering _get_cookie_and_crumb_basic()
10:00:00 DEBUG Entering _get_cookie_basic()
10:00:00 DEBUG reusing cookie
10:00:00 DEBUG Exiting _get_cookie_basic()
10:00:00 DEBUG Entering _get_crumb_basic()
10:00:00 DEBUG reusing crumb
10:00:00 DEBUG Exiting _get_crumb_basic()
10:00:00 DEBUG Exiting _get_cookie_and_crumb_basic()
10:00:00 DEBUG Exiting _get_cookie_and_crumb()
10:00:00 DEBUG response code=200
10:00:00 DEBUG Exiting _make_request()
10:00:00 DEBUG Exiting get()
10:00:00 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 14:59:48
10:00:00 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 09:59:48-05:00
10:00:00 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:00:00 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:00:00 DEBUG Exiting history()
10:00:00 DEBUG Exiting history()
10:00:00 DEBUG Entering history()
10:00:00 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:00:00 DEBUG Entering get()
10:00:00 DEBUG Entering _make_request()
10:00:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:00:00 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:00:00 DEBUG Entering _get_cookie_and_crumb()
10:00:00 DEBUG cookie_mode = 'basic'
10:00:00 DEBUG Entering _get_cookie_and_crumb_basic()
10:00:00 DEBUG Entering _get_cookie_basic()
10:00:00 DEBUG reusing cookie
10:00:00 DEBUG Exiting _get_cookie_basic()
10:00:00 DEBUG Entering _get_crumb_basic()
10:00:00 DEBUG reusing crumb
10:00:00 DEBUG Exiting _get_crumb_basic()
10:00:00 DEBUG Exiting _get_cookie_and_crumb_basic()
10:00:00 DEBUG Exiting _get_cookie_and_crumb()
10:00:00 DEBUG response code=200
10:00:00 DEBUG Exiting _make_request()
10:00:00 DEBUG Exiting get()
10:00:00 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:00:00
10:00:00 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:00:00-05:00
10:00:00 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:00:00-05:00
10:00:00 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:00:00-05:00
10:00:00 DEBUG Exiting history()
10:00:00 DEBUG CHECK: C=56.55 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:00:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:00:10 DEBUG Entering history()
10:00:10 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:00:10 DEBUG Entering history()
10:00:10 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:00:10 DEBUG Entering get()
10:00:10 DEBUG Entering _make_request()
10:00:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:00:10 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:00:10 DEBUG Entering _get_cookie_and_crumb()
10:00:10 DEBUG cookie_mode = 'basic'
10:00:10 DEBUG Entering _get_cookie_and_crumb_basic()
10:00:10 DEBUG Entering _get_cookie_basic()
10:00:10 DEBUG reusing cookie
10:00:10 DEBUG Exiting _get_cookie_basic()
10:00:10 DEBUG Entering _get_crumb_basic()
10:00:10 DEBUG reusing crumb
10:00:10 DEBUG Exiting _get_crumb_basic()
10:00:10 DEBUG Exiting _get_cookie_and_crumb_basic()
10:00:10 DEBUG Exiting _get_cookie_and_crumb()
10:00:11 DEBUG response code=200
10:00:11 DEBUG Exiting _make_request()
10:00:11 DEBUG Exiting get()
10:00:11 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:00:09
10:00:11 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:00:09-05:00
10:00:11 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:00:11 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:00:11 DEBUG Exiting history()
10:00:11 DEBUG Exiting history()
10:00:11 DEBUG Entering history()
10:00:11 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:00:11 DEBUG Entering get()
10:00:11 DEBUG Entering _make_request()
10:00:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:00:11 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:00:11 DEBUG Entering _get_cookie_and_crumb()
10:00:11 DEBUG cookie_mode = 'basic'
10:00:11 DEBUG Entering _get_cookie_and_crumb_basic()
10:00:11 DEBUG Entering _get_cookie_basic()
10:00:11 DEBUG reusing cookie
10:00:11 DEBUG Exiting _get_cookie_basic()
10:00:11 DEBUG Entering _get_crumb_basic()
10:00:11 DEBUG reusing crumb
10:00:11 DEBUG Exiting _get_crumb_basic()
10:00:11 DEBUG Exiting _get_cookie_and_crumb_basic()
10:00:11 DEBUG Exiting _get_cookie_and_crumb()
10:00:11 DEBUG response code=200
10:00:11 DEBUG Exiting _make_request()
10:00:11 DEBUG Exiting get()
10:00:11 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:00:09
10:00:11 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:00:09-05:00
10:00:11 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:00:09-05:00
10:00:11 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:00:11 DEBUG Exiting history()
10:00:11 DEBUG POLL [Yahoo]: 10:00:11 Price=$56.48
10:00:11 DEBUG CHECK: C=56.48 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:00:21 DEBUG Entering history()
10:00:21 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:00:21 DEBUG Entering history()
10:00:21 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:00:21 DEBUG Entering get()
10:00:21 DEBUG Entering _make_request()
10:00:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:00:21 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:00:21 DEBUG Entering _get_cookie_and_crumb()
10:00:21 DEBUG cookie_mode = 'basic'
10:00:21 DEBUG Entering _get_cookie_and_crumb_basic()
10:00:21 DEBUG Entering _get_cookie_basic()
10:00:21 DEBUG reusing cookie
10:00:21 DEBUG Exiting _get_cookie_basic()
10:00:21 DEBUG Entering _get_crumb_basic()
10:00:21 DEBUG reusing crumb
10:00:21 DEBUG Exiting _get_crumb_basic()
10:00:21 DEBUG Exiting _get_cookie_and_crumb_basic()
10:00:21 DEBUG Exiting _get_cookie_and_crumb()
10:00:21 DEBUG response code=200
10:00:21 DEBUG Exiting _make_request()
10:00:21 DEBUG Exiting get()
10:00:21 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:00:19
10:00:21 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:00:19-05:00
10:00:21 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:00:21 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:00:21 DEBUG Exiting history()
10:00:21 DEBUG Exiting history()
10:00:21 DEBUG Entering history()
10:00:21 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:00:21 DEBUG Entering get()
10:00:21 DEBUG Entering _make_request()
10:00:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:00:21 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:00:21 DEBUG Entering _get_cookie_and_crumb()
10:00:21 DEBUG cookie_mode = 'basic'
10:00:21 DEBUG Entering _get_cookie_and_crumb_basic()
10:00:21 DEBUG Entering _get_cookie_basic()
10:00:21 DEBUG reusing cookie
10:00:21 DEBUG Exiting _get_cookie_basic()
10:00:21 DEBUG Entering _get_crumb_basic()
10:00:21 DEBUG reusing crumb
10:00:21 DEBUG Exiting _get_crumb_basic()
10:00:21 DEBUG Exiting _get_cookie_and_crumb_basic()
10:00:21 DEBUG Exiting _get_cookie_and_crumb()
10:00:21 DEBUG response code=200
10:00:21 DEBUG Exiting _make_request()
10:00:21 DEBUG Exiting get()
10:00:21 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:00:09
10:00:21 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:00:09-05:00
10:00:21 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:00:09-05:00
10:00:21 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:00:21 DEBUG Exiting history()
10:00:21 DEBUG POLL [Yahoo]: 10:00:21 Price=$56.46
10:00:21 DEBUG CHECK: C=56.46 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:00:31 DEBUG Entering history()
10:00:31 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:00:31 DEBUG Entering history()
10:00:31 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:00:31 DEBUG Entering get()
10:00:31 DEBUG Entering _make_request()
10:00:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:00:31 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:00:31 DEBUG Entering _get_cookie_and_crumb()
10:00:31 DEBUG cookie_mode = 'basic'
10:00:31 DEBUG Entering _get_cookie_and_crumb_basic()
10:00:31 DEBUG Entering _get_cookie_basic()
10:00:31 DEBUG reusing cookie
10:00:31 DEBUG Exiting _get_cookie_basic()
10:00:31 DEBUG Entering _get_crumb_basic()
10:00:31 DEBUG reusing crumb
10:00:31 DEBUG Exiting _get_crumb_basic()
10:00:31 DEBUG Exiting _get_cookie_and_crumb_basic()
10:00:31 DEBUG Exiting _get_cookie_and_crumb()
10:00:31 DEBUG response code=200
10:00:31 DEBUG Exiting _make_request()
10:00:31 DEBUG Exiting get()
10:00:31 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:00:19
10:00:31 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:00:19-05:00
10:00:31 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:00:31 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:00:31 DEBUG Exiting history()
10:00:31 DEBUG Exiting history()
10:00:31 DEBUG Entering history()
10:00:31 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:00:31 DEBUG Entering get()
10:00:31 DEBUG Entering _make_request()
10:00:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:00:31 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:00:31 DEBUG Entering _get_cookie_and_crumb()
10:00:31 DEBUG cookie_mode = 'basic'
10:00:31 DEBUG Entering _get_cookie_and_crumb_basic()
10:00:31 DEBUG Entering _get_cookie_basic()
10:00:31 DEBUG reusing cookie
10:00:31 DEBUG Exiting _get_cookie_basic()
10:00:31 DEBUG Entering _get_crumb_basic()
10:00:31 DEBUG reusing crumb
10:00:31 DEBUG Exiting _get_crumb_basic()
10:00:31 DEBUG Exiting _get_cookie_and_crumb_basic()
10:00:31 DEBUG Exiting _get_cookie_and_crumb()
10:00:31 DEBUG response code=200
10:00:31 DEBUG Exiting _make_request()
10:00:31 DEBUG Exiting get()
10:00:31 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:00:28
10:00:31 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:00:28-05:00
10:00:31 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:00:28-05:00
10:00:31 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:00:31 DEBUG Exiting history()
10:00:34 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:00:41 DEBUG Entering history()
10:00:41 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:00:41 DEBUG Entering history()
10:00:41 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:00:41 DEBUG Entering get()
10:00:41 DEBUG Entering _make_request()
10:00:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:00:41 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:00:41 DEBUG Entering _get_cookie_and_crumb()
10:00:41 DEBUG cookie_mode = 'basic'
10:00:41 DEBUG Entering _get_cookie_and_crumb_basic()
10:00:41 DEBUG Entering _get_cookie_basic()
10:00:41 DEBUG reusing cookie
10:00:41 DEBUG Exiting _get_cookie_basic()
10:00:41 DEBUG Entering _get_crumb_basic()
10:00:41 DEBUG reusing crumb
10:00:41 DEBUG Exiting _get_crumb_basic()
10:00:41 DEBUG Exiting _get_cookie_and_crumb_basic()
10:00:41 DEBUG Exiting _get_cookie_and_crumb()
10:00:41 DEBUG response code=200
10:00:41 DEBUG Exiting _make_request()
10:00:41 DEBUG Exiting get()
10:00:41 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:00:40
10:00:41 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:00:40-05:00
10:00:41 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:00:41 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:00:41 DEBUG Exiting history()
10:00:41 DEBUG Exiting history()
10:00:41 DEBUG Entering history()
10:00:41 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:00:41 DEBUG Entering get()
10:00:41 DEBUG Entering _make_request()
10:00:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:00:41 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:00:41 DEBUG Entering _get_cookie_and_crumb()
10:00:41 DEBUG cookie_mode = 'basic'
10:00:41 DEBUG Entering _get_cookie_and_crumb_basic()
10:00:41 DEBUG Entering _get_cookie_basic()
10:00:41 DEBUG reusing cookie
10:00:41 DEBUG Exiting _get_cookie_basic()
10:00:41 DEBUG Entering _get_crumb_basic()
10:00:41 DEBUG reusing crumb
10:00:41 DEBUG Exiting _get_crumb_basic()
10:00:41 DEBUG Exiting _get_cookie_and_crumb_basic()
10:00:41 DEBUG Exiting _get_cookie_and_crumb()
10:00:41 DEBUG response code=200
10:00:41 DEBUG Exiting _make_request()
10:00:41 DEBUG Exiting get()
10:00:41 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:00:40
10:00:41 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:00:40-05:00
10:00:41 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:00:40-05:00
10:00:41 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:00:41 DEBUG Exiting history()
10:00:41 DEBUG POLL [Yahoo]: 10:00:41 Price=$56.41
10:00:41 DEBUG CHECK: C=56.41 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:00:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:00:51 DEBUG Entering history()
10:00:51 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:00:51 DEBUG Entering history()
10:00:51 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:00:51 DEBUG Entering get()
10:00:51 DEBUG Entering _make_request()
10:00:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:00:51 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:00:51 DEBUG Entering _get_cookie_and_crumb()
10:00:51 DEBUG cookie_mode = 'basic'
10:00:51 DEBUG Entering _get_cookie_and_crumb_basic()
10:00:51 DEBUG Entering _get_cookie_basic()
10:00:51 DEBUG reusing cookie
10:00:51 DEBUG Exiting _get_cookie_basic()
10:00:51 DEBUG Entering _get_crumb_basic()
10:00:51 DEBUG reusing crumb
10:00:51 DEBUG Exiting _get_crumb_basic()
10:00:51 DEBUG Exiting _get_cookie_and_crumb_basic()
10:00:51 DEBUG Exiting _get_cookie_and_crumb()
10:00:51 DEBUG response code=200
10:00:51 DEBUG Exiting _make_request()
10:00:51 DEBUG Exiting get()
10:00:51 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:00:40
10:00:51 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:00:40-05:00
10:00:51 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:00:51 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:00:51 DEBUG Exiting history()
10:00:51 DEBUG Exiting history()
10:00:51 DEBUG Entering history()
10:00:51 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:00:51 DEBUG Entering get()
10:00:51 DEBUG Entering _make_request()
10:00:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:00:51 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:00:51 DEBUG Entering _get_cookie_and_crumb()
10:00:51 DEBUG cookie_mode = 'basic'
10:00:51 DEBUG Entering _get_cookie_and_crumb_basic()
10:00:51 DEBUG Entering _get_cookie_basic()
10:00:51 DEBUG reusing cookie
10:00:51 DEBUG Exiting _get_cookie_basic()
10:00:51 DEBUG Entering _get_crumb_basic()
10:00:51 DEBUG reusing crumb
10:00:51 DEBUG Exiting _get_crumb_basic()
10:00:51 DEBUG Exiting _get_cookie_and_crumb_basic()
10:00:51 DEBUG Exiting _get_cookie_and_crumb()
10:00:51 DEBUG response code=200
10:00:51 DEBUG Exiting _make_request()
10:00:51 DEBUG Exiting get()
10:00:51 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:00:40
10:00:51 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:00:40-05:00
10:00:51 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:00:40-05:00
10:00:51 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:00:51 DEBUG Exiting history()
10:01:00 DEBUG BAR: 10:00:00 O=56.47 H=56.47 L=56.47 C=56.47
10:01:00 DEBUG Checking: C=56.47 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:01:01 DEBUG Entering history()
10:01:01 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:01:01 DEBUG Entering history()
10:01:01 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:01:01 DEBUG Entering get()
10:01:01 DEBUG Entering _make_request()
10:01:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:01:01 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:01:01 DEBUG Entering _get_cookie_and_crumb()
10:01:01 DEBUG cookie_mode = 'basic'
10:01:01 DEBUG Entering _get_cookie_and_crumb_basic()
10:01:01 DEBUG Entering _get_cookie_basic()
10:01:01 DEBUG reusing cookie
10:01:01 DEBUG Exiting _get_cookie_basic()
10:01:01 DEBUG Entering _get_crumb_basic()
10:01:01 DEBUG reusing crumb
10:01:01 DEBUG Exiting _get_crumb_basic()
10:01:01 DEBUG Exiting _get_cookie_and_crumb_basic()
10:01:01 DEBUG Exiting _get_cookie_and_crumb()
10:01:01 DEBUG response code=200
10:01:01 DEBUG Exiting _make_request()
10:01:01 DEBUG Exiting get()
10:01:01 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:01:01
10:01:01 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:01:01-05:00
10:01:01 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:01:01 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:01:01 DEBUG Exiting history()
10:01:01 DEBUG Exiting history()
10:01:01 DEBUG Entering history()
10:01:01 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:01:01 DEBUG Entering get()
10:01:01 DEBUG Entering _make_request()
10:01:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:01:01 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:01:01 DEBUG Entering _get_cookie_and_crumb()
10:01:01 DEBUG cookie_mode = 'basic'
10:01:01 DEBUG Entering _get_cookie_and_crumb_basic()
10:01:01 DEBUG Entering _get_cookie_basic()
10:01:01 DEBUG reusing cookie
10:01:01 DEBUG Exiting _get_cookie_basic()
10:01:01 DEBUG Entering _get_crumb_basic()
10:01:01 DEBUG reusing crumb
10:01:01 DEBUG Exiting _get_crumb_basic()
10:01:01 DEBUG Exiting _get_cookie_and_crumb_basic()
10:01:01 DEBUG Exiting _get_cookie_and_crumb()
10:01:01 DEBUG response code=200
10:01:01 DEBUG Exiting _make_request()
10:01:01 DEBUG Exiting get()
10:01:01 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:01:01
10:01:01 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:01:01-05:00
10:01:01 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:01:01-05:00
10:01:01 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:01:01 DEBUG Exiting history()
10:01:01 DEBUG POLL [Yahoo]: 10:01:01 Price=$56.45
10:01:01 DEBUG CHECK: C=56.45 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:01:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:01:11 DEBUG Entering history()
10:01:11 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:01:11 DEBUG Entering history()
10:01:11 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:01:11 DEBUG Entering get()
10:01:11 DEBUG Entering _make_request()
10:01:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:01:11 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:01:11 DEBUG Entering _get_cookie_and_crumb()
10:01:11 DEBUG cookie_mode = 'basic'
10:01:11 DEBUG Entering _get_cookie_and_crumb_basic()
10:01:11 DEBUG Entering _get_cookie_basic()
10:01:11 DEBUG reusing cookie
10:01:11 DEBUG Exiting _get_cookie_basic()
10:01:11 DEBUG Entering _get_crumb_basic()
10:01:11 DEBUG reusing crumb
10:01:11 DEBUG Exiting _get_crumb_basic()
10:01:11 DEBUG Exiting _get_cookie_and_crumb_basic()
10:01:11 DEBUG Exiting _get_cookie_and_crumb()
10:01:11 DEBUG response code=200
10:01:11 DEBUG Exiting _make_request()
10:01:11 DEBUG Exiting get()
10:01:11 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:01:01
10:01:11 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:01:01-05:00
10:01:11 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:01:11 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:01:11 DEBUG Exiting history()
10:01:11 DEBUG Exiting history()
10:01:11 DEBUG Entering history()
10:01:11 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:01:11 DEBUG Entering get()
10:01:11 DEBUG Entering _make_request()
10:01:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:01:11 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:01:11 DEBUG Entering _get_cookie_and_crumb()
10:01:11 DEBUG cookie_mode = 'basic'
10:01:11 DEBUG Entering _get_cookie_and_crumb_basic()
10:01:11 DEBUG Entering _get_cookie_basic()
10:01:11 DEBUG reusing cookie
10:01:11 DEBUG Exiting _get_cookie_basic()
10:01:11 DEBUG Entering _get_crumb_basic()
10:01:11 DEBUG reusing crumb
10:01:11 DEBUG Exiting _get_crumb_basic()
10:01:11 DEBUG Exiting _get_cookie_and_crumb_basic()
10:01:11 DEBUG Exiting _get_cookie_and_crumb()
10:01:11 DEBUG response code=200
10:01:11 DEBUG Exiting _make_request()
10:01:11 DEBUG Exiting get()
10:01:11 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:01:01
10:01:11 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:01:01-05:00
10:01:11 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:01:01-05:00
10:01:11 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:01:11 DEBUG Exiting history()
10:01:21 DEBUG Entering history()
10:01:21 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:01:21 DEBUG Entering history()
10:01:21 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:01:21 DEBUG Entering get()
10:01:21 DEBUG Entering _make_request()
10:01:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:01:21 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:01:21 DEBUG Entering _get_cookie_and_crumb()
10:01:21 DEBUG cookie_mode = 'basic'
10:01:21 DEBUG Entering _get_cookie_and_crumb_basic()
10:01:21 DEBUG Entering _get_cookie_basic()
10:01:21 DEBUG reusing cookie
10:01:21 DEBUG Exiting _get_cookie_basic()
10:01:21 DEBUG Entering _get_crumb_basic()
10:01:21 DEBUG reusing crumb
10:01:21 DEBUG Exiting _get_crumb_basic()
10:01:21 DEBUG Exiting _get_cookie_and_crumb_basic()
10:01:21 DEBUG Exiting _get_cookie_and_crumb()
10:01:21 DEBUG response code=200
10:01:21 DEBUG Exiting _make_request()
10:01:21 DEBUG Exiting get()
10:01:21 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:01:20
10:01:21 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:01:20-05:00
10:01:21 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:01:21 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:01:21 DEBUG Exiting history()
10:01:21 DEBUG Exiting history()
10:01:21 DEBUG Entering history()
10:01:21 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:01:21 DEBUG Entering get()
10:01:21 DEBUG Entering _make_request()
10:01:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:01:21 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:01:21 DEBUG Entering _get_cookie_and_crumb()
10:01:21 DEBUG cookie_mode = 'basic'
10:01:21 DEBUG Entering _get_cookie_and_crumb_basic()
10:01:21 DEBUG Entering _get_cookie_basic()
10:01:21 DEBUG reusing cookie
10:01:21 DEBUG Exiting _get_cookie_basic()
10:01:21 DEBUG Entering _get_crumb_basic()
10:01:21 DEBUG reusing crumb
10:01:21 DEBUG Exiting _get_crumb_basic()
10:01:21 DEBUG Exiting _get_cookie_and_crumb_basic()
10:01:21 DEBUG Exiting _get_cookie_and_crumb()
10:01:21 DEBUG response code=200
10:01:21 DEBUG Exiting _make_request()
10:01:21 DEBUG Exiting get()
10:01:21 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:01:20
10:01:21 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:01:20-05:00
10:01:21 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:01:20-05:00
10:01:21 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:01:21 DEBUG Exiting history()
10:01:21 DEBUG POLL [Yahoo]: 10:01:21 Price=$56.42
10:01:21 DEBUG CHECK: C=56.42 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:01:31 DEBUG Entering history()
10:01:31 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:01:31 DEBUG Entering history()
10:01:31 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:01:31 DEBUG Entering get()
10:01:31 DEBUG Entering _make_request()
10:01:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:01:31 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:01:31 DEBUG Entering _get_cookie_and_crumb()
10:01:31 DEBUG cookie_mode = 'basic'
10:01:31 DEBUG Entering _get_cookie_and_crumb_basic()
10:01:31 DEBUG Entering _get_cookie_basic()
10:01:31 DEBUG reusing cookie
10:01:31 DEBUG Exiting _get_cookie_basic()
10:01:31 DEBUG Entering _get_crumb_basic()
10:01:31 DEBUG reusing crumb
10:01:31 DEBUG Exiting _get_crumb_basic()
10:01:31 DEBUG Exiting _get_cookie_and_crumb_basic()
10:01:31 DEBUG Exiting _get_cookie_and_crumb()
10:01:31 DEBUG response code=200
10:01:31 DEBUG Exiting _make_request()
10:01:31 DEBUG Exiting get()
10:01:31 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:01:20
10:01:31 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:01:20-05:00
10:01:31 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:01:31 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:01:31 DEBUG Exiting history()
10:01:31 DEBUG Exiting history()
10:01:31 DEBUG Entering history()
10:01:31 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:01:31 DEBUG Entering get()
10:01:31 DEBUG Entering _make_request()
10:01:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:01:31 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:01:31 DEBUG Entering _get_cookie_and_crumb()
10:01:31 DEBUG cookie_mode = 'basic'
10:01:31 DEBUG Entering _get_cookie_and_crumb_basic()
10:01:31 DEBUG Entering _get_cookie_basic()
10:01:31 DEBUG reusing cookie
10:01:31 DEBUG Exiting _get_cookie_basic()
10:01:31 DEBUG Entering _get_crumb_basic()
10:01:31 DEBUG reusing crumb
10:01:31 DEBUG Exiting _get_crumb_basic()
10:01:31 DEBUG Exiting _get_cookie_and_crumb_basic()
10:01:31 DEBUG Exiting _get_cookie_and_crumb()
10:01:31 DEBUG response code=200
10:01:31 DEBUG Exiting _make_request()
10:01:31 DEBUG Exiting get()
10:01:31 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:01:20
10:01:31 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:01:20-05:00
10:01:31 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:01:20-05:00
10:01:31 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:01:31 DEBUG Exiting history()
10:01:34 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:01:41 DEBUG Entering history()
10:01:41 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:01:41 DEBUG Entering history()
10:01:41 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:01:41 DEBUG Entering get()
10:01:41 DEBUG Entering _make_request()
10:01:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:01:41 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:01:41 DEBUG Entering _get_cookie_and_crumb()
10:01:41 DEBUG cookie_mode = 'basic'
10:01:41 DEBUG Entering _get_cookie_and_crumb_basic()
10:01:41 DEBUG Entering _get_cookie_basic()
10:01:41 DEBUG reusing cookie
10:01:41 DEBUG Exiting _get_cookie_basic()
10:01:41 DEBUG Entering _get_crumb_basic()
10:01:41 DEBUG reusing crumb
10:01:41 DEBUG Exiting _get_crumb_basic()
10:01:41 DEBUG Exiting _get_cookie_and_crumb_basic()
10:01:41 DEBUG Exiting _get_cookie_and_crumb()
10:01:41 DEBUG response code=200
10:01:41 DEBUG Exiting _make_request()
10:01:41 DEBUG Exiting get()
10:01:41 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:01:39
10:01:41 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:01:39-05:00
10:01:42 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:01:42 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:01:42 DEBUG Exiting history()
10:01:42 DEBUG Exiting history()
10:01:42 DEBUG Entering history()
10:01:42 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:01:42 DEBUG Entering get()
10:01:42 DEBUG Entering _make_request()
10:01:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:01:42 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:01:42 DEBUG Entering _get_cookie_and_crumb()
10:01:42 DEBUG cookie_mode = 'basic'
10:01:42 DEBUG Entering _get_cookie_and_crumb_basic()
10:01:42 DEBUG Entering _get_cookie_basic()
10:01:42 DEBUG reusing cookie
10:01:42 DEBUG Exiting _get_cookie_basic()
10:01:42 DEBUG Entering _get_crumb_basic()
10:01:42 DEBUG reusing crumb
10:01:42 DEBUG Exiting _get_crumb_basic()
10:01:42 DEBUG Exiting _get_cookie_and_crumb_basic()
10:01:42 DEBUG Exiting _get_cookie_and_crumb()
10:01:42 DEBUG response code=200
10:01:42 DEBUG Exiting _make_request()
10:01:42 DEBUG Exiting get()
10:01:42 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:01:39
10:01:42 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:01:39-05:00
10:01:42 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:01:39-05:00
10:01:42 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:01:42 DEBUG Exiting history()
10:01:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:01:52 DEBUG Entering history()
10:01:52 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:01:52 DEBUG Entering history()
10:01:52 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:01:52 DEBUG Entering get()
10:01:52 DEBUG Entering _make_request()
10:01:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:01:52 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:01:52 DEBUG Entering _get_cookie_and_crumb()
10:01:52 DEBUG cookie_mode = 'basic'
10:01:52 DEBUG Entering _get_cookie_and_crumb_basic()
10:01:52 DEBUG Entering _get_cookie_basic()
10:01:52 DEBUG reusing cookie
10:01:52 DEBUG Exiting _get_cookie_basic()
10:01:52 DEBUG Entering _get_crumb_basic()
10:01:52 DEBUG reusing crumb
10:01:52 DEBUG Exiting _get_crumb_basic()
10:01:52 DEBUG Exiting _get_cookie_and_crumb_basic()
10:01:52 DEBUG Exiting _get_cookie_and_crumb()
10:01:52 DEBUG response code=200
10:01:52 DEBUG Exiting _make_request()
10:01:52 DEBUG Exiting get()
10:01:52 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:01:47
10:01:52 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:01:47-05:00
10:01:52 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:01:52 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:01:52 DEBUG Exiting history()
10:01:52 DEBUG Exiting history()
10:01:52 DEBUG Entering history()
10:01:52 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:01:52 DEBUG Entering get()
10:01:52 DEBUG Entering _make_request()
10:01:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:01:52 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:01:52 DEBUG Entering _get_cookie_and_crumb()
10:01:52 DEBUG cookie_mode = 'basic'
10:01:52 DEBUG Entering _get_cookie_and_crumb_basic()
10:01:52 DEBUG Entering _get_cookie_basic()
10:01:52 DEBUG reusing cookie
10:01:52 DEBUG Exiting _get_cookie_basic()
10:01:52 DEBUG Entering _get_crumb_basic()
10:01:52 DEBUG reusing crumb
10:01:52 DEBUG Exiting _get_crumb_basic()
10:01:52 DEBUG Exiting _get_cookie_and_crumb_basic()
10:01:52 DEBUG Exiting _get_cookie_and_crumb()
10:01:52 DEBUG response code=200
10:01:52 DEBUG Exiting _make_request()
10:01:52 DEBUG Exiting get()
10:01:52 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:01:47
10:01:52 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:01:47-05:00
10:01:52 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:01:47-05:00
10:01:52 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:01:52 DEBUG Exiting history()
10:01:52 DEBUG POLL [Yahoo]: 10:01:52 Price=$56.44
10:01:52 DEBUG CHECK: C=56.44 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:02:02 DEBUG Entering history()
10:02:02 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:02:02 DEBUG Entering history()
10:02:02 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:02:02 DEBUG Entering get()
10:02:02 DEBUG Entering _make_request()
10:02:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:02:02 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:02:02 DEBUG Entering _get_cookie_and_crumb()
10:02:02 DEBUG cookie_mode = 'basic'
10:02:02 DEBUG Entering _get_cookie_and_crumb_basic()
10:02:02 DEBUG Entering _get_cookie_basic()
10:02:02 DEBUG reusing cookie
10:02:02 DEBUG Exiting _get_cookie_basic()
10:02:02 DEBUG Entering _get_crumb_basic()
10:02:02 DEBUG reusing crumb
10:02:02 DEBUG Exiting _get_crumb_basic()
10:02:02 DEBUG Exiting _get_cookie_and_crumb_basic()
10:02:02 DEBUG Exiting _get_cookie_and_crumb()
10:02:02 DEBUG response code=200
10:02:02 DEBUG Exiting _make_request()
10:02:02 DEBUG Exiting get()
10:02:02 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:02:00
10:02:02 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:02:00-05:00
10:02:02 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:02:02 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:02:02 DEBUG Exiting history()
10:02:02 DEBUG Exiting history()
10:02:02 DEBUG Entering history()
10:02:02 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:02:02 DEBUG Entering get()
10:02:02 DEBUG Entering _make_request()
10:02:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:02:02 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:02:02 DEBUG Entering _get_cookie_and_crumb()
10:02:02 DEBUG cookie_mode = 'basic'
10:02:02 DEBUG Entering _get_cookie_and_crumb_basic()
10:02:02 DEBUG Entering _get_cookie_basic()
10:02:02 DEBUG reusing cookie
10:02:02 DEBUG Exiting _get_cookie_basic()
10:02:02 DEBUG Entering _get_crumb_basic()
10:02:02 DEBUG reusing crumb
10:02:02 DEBUG Exiting _get_crumb_basic()
10:02:02 DEBUG Exiting _get_cookie_and_crumb_basic()
10:02:02 DEBUG Exiting _get_cookie_and_crumb()
10:02:02 DEBUG response code=200
10:02:02 DEBUG Exiting _make_request()
10:02:02 DEBUG Exiting get()
10:02:02 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:01:47
10:02:02 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:01:47-05:00
10:02:02 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:01:47-05:00
10:02:02 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:02:02 DEBUG Exiting history()
10:02:02 DEBUG POLL [Yahoo]: 10:02:02 Price=$56.42
10:02:02 DEBUG CHECK: C=56.42 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:02:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:02:12 DEBUG Entering history()
10:02:12 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:02:12 DEBUG Entering history()
10:02:12 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:02:12 DEBUG Entering get()
10:02:12 DEBUG Entering _make_request()
10:02:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:02:12 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:02:12 DEBUG Entering _get_cookie_and_crumb()
10:02:12 DEBUG cookie_mode = 'basic'
10:02:12 DEBUG Entering _get_cookie_and_crumb_basic()
10:02:12 DEBUG Entering _get_cookie_basic()
10:02:12 DEBUG reusing cookie
10:02:12 DEBUG Exiting _get_cookie_basic()
10:02:12 DEBUG Entering _get_crumb_basic()
10:02:12 DEBUG reusing crumb
10:02:12 DEBUG Exiting _get_crumb_basic()
10:02:12 DEBUG Exiting _get_cookie_and_crumb_basic()
10:02:12 DEBUG Exiting _get_cookie_and_crumb()
10:02:12 DEBUG response code=200
10:02:12 DEBUG Exiting _make_request()
10:02:12 DEBUG Exiting get()
10:02:12 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:02:00
10:02:12 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:02:00-05:00
10:02:12 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:02:12 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:02:12 DEBUG Exiting history()
10:02:12 DEBUG Exiting history()
10:02:12 DEBUG Entering history()
10:02:12 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:02:12 DEBUG Entering get()
10:02:12 DEBUG Entering _make_request()
10:02:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:02:12 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:02:12 DEBUG Entering _get_cookie_and_crumb()
10:02:12 DEBUG cookie_mode = 'basic'
10:02:12 DEBUG Entering _get_cookie_and_crumb_basic()
10:02:12 DEBUG Entering _get_cookie_basic()
10:02:12 DEBUG reusing cookie
10:02:12 DEBUG Exiting _get_cookie_basic()
10:02:12 DEBUG Entering _get_crumb_basic()
10:02:12 DEBUG reusing crumb
10:02:12 DEBUG Exiting _get_crumb_basic()
10:02:12 DEBUG Exiting _get_cookie_and_crumb_basic()
10:02:12 DEBUG Exiting _get_cookie_and_crumb()
10:02:12 DEBUG response code=200
10:02:12 DEBUG Exiting _make_request()
10:02:12 DEBUG Exiting get()
10:02:12 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:02:08
10:02:12 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:02:08-05:00
10:02:12 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:02:08-05:00
10:02:12 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:02:12 DEBUG Exiting history()
10:02:22 DEBUG Entering history()
10:02:22 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:02:22 DEBUG Entering history()
10:02:22 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:02:22 DEBUG Entering get()
10:02:22 DEBUG Entering _make_request()
10:02:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:02:22 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:02:22 DEBUG Entering _get_cookie_and_crumb()
10:02:22 DEBUG cookie_mode = 'basic'
10:02:22 DEBUG Entering _get_cookie_and_crumb_basic()
10:02:22 DEBUG Entering _get_cookie_basic()
10:02:22 DEBUG reusing cookie
10:02:22 DEBUG Exiting _get_cookie_basic()
10:02:22 DEBUG Entering _get_crumb_basic()
10:02:22 DEBUG reusing crumb
10:02:22 DEBUG Exiting _get_crumb_basic()
10:02:22 DEBUG Exiting _get_cookie_and_crumb_basic()
10:02:22 DEBUG Exiting _get_cookie_and_crumb()
10:02:22 DEBUG response code=200
10:02:22 DEBUG Exiting _make_request()
10:02:22 DEBUG Exiting get()
10:02:22 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:02:21
10:02:22 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:02:21-05:00
10:02:22 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:02:22 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:02:22 DEBUG Exiting history()
10:02:22 DEBUG Exiting history()
10:02:22 DEBUG Entering history()
10:02:22 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:02:22 DEBUG Entering get()
10:02:22 DEBUG Entering _make_request()
10:02:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:02:22 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:02:22 DEBUG Entering _get_cookie_and_crumb()
10:02:22 DEBUG cookie_mode = 'basic'
10:02:22 DEBUG Entering _get_cookie_and_crumb_basic()
10:02:22 DEBUG Entering _get_cookie_basic()
10:02:22 DEBUG reusing cookie
10:02:22 DEBUG Exiting _get_cookie_basic()
10:02:22 DEBUG Entering _get_crumb_basic()
10:02:22 DEBUG reusing crumb
10:02:22 DEBUG Exiting _get_crumb_basic()
10:02:22 DEBUG Exiting _get_cookie_and_crumb_basic()
10:02:22 DEBUG Exiting _get_cookie_and_crumb()
10:02:22 DEBUG response code=200
10:02:22 DEBUG Exiting _make_request()
10:02:22 DEBUG Exiting get()
10:02:22 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:02:21
10:02:22 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:02:21-05:00
10:02:22 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:02:21-05:00
10:02:22 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:02:22 DEBUG Exiting history()
10:02:22 DEBUG POLL [Yahoo]: 10:02:22 Price=$56.50
10:02:22 DEBUG CHECK: C=56.50 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:02:32 DEBUG Entering history()
10:02:32 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:02:32 DEBUG Entering history()
10:02:32 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:02:32 DEBUG Entering get()
10:02:32 DEBUG Entering _make_request()
10:02:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:02:32 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:02:32 DEBUG Entering _get_cookie_and_crumb()
10:02:32 DEBUG cookie_mode = 'basic'
10:02:32 DEBUG Entering _get_cookie_and_crumb_basic()
10:02:32 DEBUG Entering _get_cookie_basic()
10:02:32 DEBUG reusing cookie
10:02:32 DEBUG Exiting _get_cookie_basic()
10:02:32 DEBUG Entering _get_crumb_basic()
10:02:32 DEBUG reusing crumb
10:02:32 DEBUG Exiting _get_crumb_basic()
10:02:32 DEBUG Exiting _get_cookie_and_crumb_basic()
10:02:32 DEBUG Exiting _get_cookie_and_crumb()
10:02:32 DEBUG response code=200
10:02:32 DEBUG Exiting _make_request()
10:02:32 DEBUG Exiting get()
10:02:32 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:02:21
10:02:32 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:02:21-05:00
10:02:32 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:02:32 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:02:32 DEBUG Exiting history()
10:02:32 DEBUG Exiting history()
10:02:32 DEBUG Entering history()
10:02:32 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:02:32 DEBUG Entering get()
10:02:32 DEBUG Entering _make_request()
10:02:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:02:32 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:02:32 DEBUG Entering _get_cookie_and_crumb()
10:02:32 DEBUG cookie_mode = 'basic'
10:02:32 DEBUG Entering _get_cookie_and_crumb_basic()
10:02:32 DEBUG Entering _get_cookie_basic()
10:02:32 DEBUG reusing cookie
10:02:32 DEBUG Exiting _get_cookie_basic()
10:02:32 DEBUG Entering _get_crumb_basic()
10:02:32 DEBUG reusing crumb
10:02:32 DEBUG Exiting _get_crumb_basic()
10:02:32 DEBUG Exiting _get_cookie_and_crumb_basic()
10:02:32 DEBUG Exiting _get_cookie_and_crumb()
10:02:32 DEBUG response code=200
10:02:32 DEBUG Exiting _make_request()
10:02:32 DEBUG Exiting get()
10:02:32 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:02:21
10:02:32 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:02:21-05:00
10:02:32 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:02:21-05:00
10:02:32 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:02:32 DEBUG Exiting history()
10:02:34 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:02:42 DEBUG Entering history()
10:02:42 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:02:42 DEBUG Entering history()
10:02:42 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:02:42 DEBUG Entering get()
10:02:42 DEBUG Entering _make_request()
10:02:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:02:42 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:02:42 DEBUG Entering _get_cookie_and_crumb()
10:02:42 DEBUG cookie_mode = 'basic'
10:02:42 DEBUG Entering _get_cookie_and_crumb_basic()
10:02:42 DEBUG Entering _get_cookie_basic()
10:02:42 DEBUG reusing cookie
10:02:42 DEBUG Exiting _get_cookie_basic()
10:02:42 DEBUG Entering _get_crumb_basic()
10:02:42 DEBUG reusing crumb
10:02:42 DEBUG Exiting _get_crumb_basic()
10:02:42 DEBUG Exiting _get_cookie_and_crumb_basic()
10:02:42 DEBUG Exiting _get_cookie_and_crumb()
10:02:42 DEBUG response code=200
10:02:42 DEBUG Exiting _make_request()
10:02:42 DEBUG Exiting get()
10:02:42 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:02:40
10:02:42 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:02:40-05:00
10:02:42 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:02:42 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:02:42 DEBUG Exiting history()
10:02:42 DEBUG Exiting history()
10:02:42 DEBUG Entering history()
10:02:42 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:02:42 DEBUG Entering get()
10:02:42 DEBUG Entering _make_request()
10:02:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:02:42 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:02:42 DEBUG Entering _get_cookie_and_crumb()
10:02:42 DEBUG cookie_mode = 'basic'
10:02:42 DEBUG Entering _get_cookie_and_crumb_basic()
10:02:42 DEBUG Entering _get_cookie_basic()
10:02:42 DEBUG reusing cookie
10:02:42 DEBUG Exiting _get_cookie_basic()
10:02:42 DEBUG Entering _get_crumb_basic()
10:02:42 DEBUG reusing crumb
10:02:42 DEBUG Exiting _get_crumb_basic()
10:02:42 DEBUG Exiting _get_cookie_and_crumb_basic()
10:02:42 DEBUG Exiting _get_cookie_and_crumb()
10:02:42 DEBUG response code=200
10:02:42 DEBUG Exiting _make_request()
10:02:42 DEBUG Exiting get()
10:02:42 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:02:41
10:02:42 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:02:41-05:00
10:02:42 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:02:41-05:00
10:02:42 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:02:42 DEBUG Exiting history()
10:02:42 DEBUG POLL [Yahoo]: 10:02:42 Price=$56.44
10:02:42 DEBUG CHECK: C=56.44 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:02:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:02:52 DEBUG Entering history()
10:02:52 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:02:52 DEBUG Entering history()
10:02:52 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:02:52 DEBUG Entering get()
10:02:52 DEBUG Entering _make_request()
10:02:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:02:52 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:02:52 DEBUG Entering _get_cookie_and_crumb()
10:02:52 DEBUG cookie_mode = 'basic'
10:02:52 DEBUG Entering _get_cookie_and_crumb_basic()
10:02:52 DEBUG Entering _get_cookie_basic()
10:02:52 DEBUG reusing cookie
10:02:52 DEBUG Exiting _get_cookie_basic()
10:02:52 DEBUG Entering _get_crumb_basic()
10:02:52 DEBUG reusing crumb
10:02:52 DEBUG Exiting _get_crumb_basic()
10:02:52 DEBUG Exiting _get_cookie_and_crumb_basic()
10:02:52 DEBUG Exiting _get_cookie_and_crumb()
10:02:52 DEBUG response code=200
10:02:52 DEBUG Exiting _make_request()
10:02:52 DEBUG Exiting get()
10:02:52 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:02:40
10:02:52 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:02:40-05:00
10:02:52 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:02:52 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:02:52 DEBUG Exiting history()
10:02:52 DEBUG Exiting history()
10:02:52 DEBUG Entering history()
10:02:52 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:02:52 DEBUG Entering get()
10:02:52 DEBUG Entering _make_request()
10:02:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:02:52 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:02:52 DEBUG Entering _get_cookie_and_crumb()
10:02:52 DEBUG cookie_mode = 'basic'
10:02:52 DEBUG Entering _get_cookie_and_crumb_basic()
10:02:52 DEBUG Entering _get_cookie_basic()
10:02:52 DEBUG reusing cookie
10:02:52 DEBUG Exiting _get_cookie_basic()
10:02:52 DEBUG Entering _get_crumb_basic()
10:02:52 DEBUG reusing crumb
10:02:52 DEBUG Exiting _get_crumb_basic()
10:02:52 DEBUG Exiting _get_cookie_and_crumb_basic()
10:02:52 DEBUG Exiting _get_cookie_and_crumb()
10:02:53 DEBUG response code=200
10:02:53 DEBUG Exiting _make_request()
10:02:53 DEBUG Exiting get()
10:02:53 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:02:41
10:02:53 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:02:41-05:00
10:02:53 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:02:41-05:00
10:02:53 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:02:53 DEBUG Exiting history()
10:03:00 DEBUG BAR: 10:02:00 O=56.45 H=56.45 L=56.45 C=56.45
10:03:00 DEBUG Checking: C=56.45 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:03:03 DEBUG Entering history()
10:03:03 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:03:03 DEBUG Entering history()
10:03:03 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:03:03 DEBUG Entering get()
10:03:03 DEBUG Entering _make_request()
10:03:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:03:03 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:03:03 DEBUG Entering _get_cookie_and_crumb()
10:03:03 DEBUG cookie_mode = 'basic'
10:03:03 DEBUG Entering _get_cookie_and_crumb_basic()
10:03:03 DEBUG Entering _get_cookie_basic()
10:03:03 DEBUG reusing cookie
10:03:03 DEBUG Exiting _get_cookie_basic()
10:03:03 DEBUG Entering _get_crumb_basic()
10:03:03 DEBUG reusing crumb
10:03:03 DEBUG Exiting _get_crumb_basic()
10:03:03 DEBUG Exiting _get_cookie_and_crumb_basic()
10:03:03 DEBUG Exiting _get_cookie_and_crumb()
10:03:03 DEBUG response code=200
10:03:03 DEBUG Exiting _make_request()
10:03:03 DEBUG Exiting get()
10:03:03 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:03:01
10:03:03 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:03:01-05:00
10:03:03 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:03:03 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:03:03 DEBUG Exiting history()
10:03:03 DEBUG Exiting history()
10:03:03 DEBUG Entering history()
10:03:03 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:03:03 DEBUG Entering get()
10:03:03 DEBUG Entering _make_request()
10:03:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:03:03 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:03:03 DEBUG Entering _get_cookie_and_crumb()
10:03:03 DEBUG cookie_mode = 'basic'
10:03:03 DEBUG Entering _get_cookie_and_crumb_basic()
10:03:03 DEBUG Entering _get_cookie_basic()
10:03:03 DEBUG reusing cookie
10:03:03 DEBUG Exiting _get_cookie_basic()
10:03:03 DEBUG Entering _get_crumb_basic()
10:03:03 DEBUG reusing crumb
10:03:03 DEBUG Exiting _get_crumb_basic()
10:03:03 DEBUG Exiting _get_cookie_and_crumb_basic()
10:03:03 DEBUG Exiting _get_cookie_and_crumb()
10:03:03 DEBUG response code=200
10:03:03 DEBUG Exiting _make_request()
10:03:03 DEBUG Exiting get()
10:03:03 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:03:01
10:03:03 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:03:01-05:00
10:03:03 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:03:01-05:00
10:03:03 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:03:03 DEBUG Exiting history()
10:03:03 DEBUG POLL [Yahoo]: 10:03:03 Price=$56.39
10:03:03 DEBUG CHECK: C=56.39 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:03:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:03:13 DEBUG Entering history()
10:03:13 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:03:13 DEBUG Entering history()
10:03:13 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:03:13 DEBUG Entering get()
10:03:13 DEBUG Entering _make_request()
10:03:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:03:13 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:03:13 DEBUG Entering _get_cookie_and_crumb()
10:03:13 DEBUG cookie_mode = 'basic'
10:03:13 DEBUG Entering _get_cookie_and_crumb_basic()
10:03:13 DEBUG Entering _get_cookie_basic()
10:03:13 DEBUG reusing cookie
10:03:13 DEBUG Exiting _get_cookie_basic()
10:03:13 DEBUG Entering _get_crumb_basic()
10:03:13 DEBUG reusing crumb
10:03:13 DEBUG Exiting _get_crumb_basic()
10:03:13 DEBUG Exiting _get_cookie_and_crumb_basic()
10:03:13 DEBUG Exiting _get_cookie_and_crumb()
10:03:13 DEBUG response code=200
10:03:13 DEBUG Exiting _make_request()
10:03:13 DEBUG Exiting get()
10:03:13 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:03:01
10:03:13 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:03:01-05:00
10:03:13 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:03:13 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:03:13 DEBUG Exiting history()
10:03:13 DEBUG Exiting history()
10:03:13 DEBUG Entering history()
10:03:13 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:03:13 DEBUG Entering get()
10:03:13 DEBUG Entering _make_request()
10:03:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:03:13 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:03:13 DEBUG Entering _get_cookie_and_crumb()
10:03:13 DEBUG cookie_mode = 'basic'
10:03:13 DEBUG Entering _get_cookie_and_crumb_basic()
10:03:13 DEBUG Entering _get_cookie_basic()
10:03:13 DEBUG reusing cookie
10:03:13 DEBUG Exiting _get_cookie_basic()
10:03:13 DEBUG Entering _get_crumb_basic()
10:03:13 DEBUG reusing crumb
10:03:13 DEBUG Exiting _get_crumb_basic()
10:03:13 DEBUG Exiting _get_cookie_and_crumb_basic()
10:03:13 DEBUG Exiting _get_cookie_and_crumb()
10:03:13 DEBUG response code=200
10:03:13 DEBUG Exiting _make_request()
10:03:13 DEBUG Exiting get()
10:03:13 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:03:08
10:03:13 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:03:08-05:00
10:03:13 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:03:08-05:00
10:03:13 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:03:13 DEBUG Exiting history()
10:03:23 DEBUG Entering history()
10:03:23 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:03:23 DEBUG Entering history()
10:03:23 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:03:23 DEBUG Entering get()
10:03:23 DEBUG Entering _make_request()
10:03:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:03:23 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:03:23 DEBUG Entering _get_cookie_and_crumb()
10:03:23 DEBUG cookie_mode = 'basic'
10:03:23 DEBUG Entering _get_cookie_and_crumb_basic()
10:03:23 DEBUG Entering _get_cookie_basic()
10:03:23 DEBUG reusing cookie
10:03:23 DEBUG Exiting _get_cookie_basic()
10:03:23 DEBUG Entering _get_crumb_basic()
10:03:23 DEBUG reusing crumb
10:03:23 DEBUG Exiting _get_crumb_basic()
10:03:23 DEBUG Exiting _get_cookie_and_crumb_basic()
10:03:23 DEBUG Exiting _get_cookie_and_crumb()
10:03:23 DEBUG response code=200
10:03:23 DEBUG Exiting _make_request()
10:03:23 DEBUG Exiting get()
10:03:23 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:03:20
10:03:23 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:03:20-05:00
10:03:23 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:03:23 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:03:23 DEBUG Exiting history()
10:03:23 DEBUG Exiting history()
10:03:23 DEBUG Entering history()
10:03:23 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:03:23 DEBUG Entering get()
10:03:23 DEBUG Entering _make_request()
10:03:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:03:23 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:03:23 DEBUG Entering _get_cookie_and_crumb()
10:03:23 DEBUG cookie_mode = 'basic'
10:03:23 DEBUG Entering _get_cookie_and_crumb_basic()
10:03:23 DEBUG Entering _get_cookie_basic()
10:03:23 DEBUG reusing cookie
10:03:23 DEBUG Exiting _get_cookie_basic()
10:03:23 DEBUG Entering _get_crumb_basic()
10:03:23 DEBUG reusing crumb
10:03:23 DEBUG Exiting _get_crumb_basic()
10:03:23 DEBUG Exiting _get_cookie_and_crumb_basic()
10:03:23 DEBUG Exiting _get_cookie_and_crumb()
10:03:23 DEBUG response code=200
10:03:23 DEBUG Exiting _make_request()
10:03:23 DEBUG Exiting get()
10:03:23 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:03:20
10:03:23 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:03:20-05:00
10:03:23 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:03:20-05:00
10:03:23 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:03:23 DEBUG Exiting history()
10:03:23 DEBUG POLL [Yahoo]: 10:03:23 Price=$56.32
10:03:23 DEBUG CHECK: C=56.32 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:03:33 DEBUG Entering history()
10:03:33 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:03:33 DEBUG Entering history()
10:03:33 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:03:33 DEBUG Entering get()
10:03:33 DEBUG Entering _make_request()
10:03:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:03:33 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:03:33 DEBUG Entering _get_cookie_and_crumb()
10:03:33 DEBUG cookie_mode = 'basic'
10:03:33 DEBUG Entering _get_cookie_and_crumb_basic()
10:03:33 DEBUG Entering _get_cookie_basic()
10:03:33 DEBUG reusing cookie
10:03:33 DEBUG Exiting _get_cookie_basic()
10:03:33 DEBUG Entering _get_crumb_basic()
10:03:33 DEBUG reusing crumb
10:03:33 DEBUG Exiting _get_crumb_basic()
10:03:33 DEBUG Exiting _get_cookie_and_crumb_basic()
10:03:33 DEBUG Exiting _get_cookie_and_crumb()
10:03:33 DEBUG response code=200
10:03:33 DEBUG Exiting _make_request()
10:03:33 DEBUG Exiting get()
10:03:33 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:03:20
10:03:33 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:03:20-05:00
10:03:33 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:03:33 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:03:33 DEBUG Exiting history()
10:03:33 DEBUG Exiting history()
10:03:33 DEBUG Entering history()
10:03:33 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:03:33 DEBUG Entering get()
10:03:33 DEBUG Entering _make_request()
10:03:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:03:33 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:03:33 DEBUG Entering _get_cookie_and_crumb()
10:03:33 DEBUG cookie_mode = 'basic'
10:03:33 DEBUG Entering _get_cookie_and_crumb_basic()
10:03:33 DEBUG Entering _get_cookie_basic()
10:03:33 DEBUG reusing cookie
10:03:33 DEBUG Exiting _get_cookie_basic()
10:03:33 DEBUG Entering _get_crumb_basic()
10:03:33 DEBUG reusing crumb
10:03:33 DEBUG Exiting _get_crumb_basic()
10:03:33 DEBUG Exiting _get_cookie_and_crumb_basic()
10:03:33 DEBUG Exiting _get_cookie_and_crumb()
10:03:33 DEBUG response code=200
10:03:33 DEBUG Exiting _make_request()
10:03:33 DEBUG Exiting get()
10:03:33 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:03:20
10:03:33 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:03:20-05:00
10:03:33 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:03:20-05:00
10:03:33 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:03:33 DEBUG Exiting history()
10:03:34 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:03:43 DEBUG Entering history()
10:03:43 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:03:43 DEBUG Entering history()
10:03:43 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:03:43 DEBUG Entering get()
10:03:43 DEBUG Entering _make_request()
10:03:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:03:43 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:03:43 DEBUG Entering _get_cookie_and_crumb()
10:03:43 DEBUG cookie_mode = 'basic'
10:03:43 DEBUG Entering _get_cookie_and_crumb_basic()
10:03:43 DEBUG Entering _get_cookie_basic()
10:03:43 DEBUG reusing cookie
10:03:43 DEBUG Exiting _get_cookie_basic()
10:03:43 DEBUG Entering _get_crumb_basic()
10:03:43 DEBUG reusing crumb
10:03:43 DEBUG Exiting _get_crumb_basic()
10:03:43 DEBUG Exiting _get_cookie_and_crumb_basic()
10:03:43 DEBUG Exiting _get_cookie_and_crumb()
10:03:43 DEBUG response code=200
10:03:43 DEBUG Exiting _make_request()
10:03:43 DEBUG Exiting get()
10:03:43 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:03:40
10:03:43 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:03:40-05:00
10:03:43 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:03:43 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:03:43 DEBUG Exiting history()
10:03:43 DEBUG Exiting history()
10:03:43 DEBUG Entering history()
10:03:43 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:03:43 DEBUG Entering get()
10:03:43 DEBUG Entering _make_request()
10:03:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:03:43 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:03:43 DEBUG Entering _get_cookie_and_crumb()
10:03:43 DEBUG cookie_mode = 'basic'
10:03:43 DEBUG Entering _get_cookie_and_crumb_basic()
10:03:43 DEBUG Entering _get_cookie_basic()
10:03:43 DEBUG reusing cookie
10:03:43 DEBUG Exiting _get_cookie_basic()
10:03:43 DEBUG Entering _get_crumb_basic()
10:03:43 DEBUG reusing crumb
10:03:43 DEBUG Exiting _get_crumb_basic()
10:03:43 DEBUG Exiting _get_cookie_and_crumb_basic()
10:03:43 DEBUG Exiting _get_cookie_and_crumb()
10:03:43 DEBUG response code=200
10:03:43 DEBUG Exiting _make_request()
10:03:43 DEBUG Exiting get()
10:03:43 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:03:40
10:03:43 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:03:40-05:00
10:03:43 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:03:40-05:00
10:03:43 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:03:43 DEBUG Exiting history()
10:03:43 DEBUG POLL [Yahoo]: 10:03:43 Price=$56.31
10:03:43 DEBUG CHECK: C=56.31 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:03:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:03:53 DEBUG Entering history()
10:03:53 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:03:53 DEBUG Entering history()
10:03:53 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:03:53 DEBUG Entering get()
10:03:53 DEBUG Entering _make_request()
10:03:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:03:53 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:03:53 DEBUG Entering _get_cookie_and_crumb()
10:03:53 DEBUG cookie_mode = 'basic'
10:03:53 DEBUG Entering _get_cookie_and_crumb_basic()
10:03:53 DEBUG Entering _get_cookie_basic()
10:03:53 DEBUG reusing cookie
10:03:53 DEBUG Exiting _get_cookie_basic()
10:03:53 DEBUG Entering _get_crumb_basic()
10:03:53 DEBUG reusing crumb
10:03:53 DEBUG Exiting _get_crumb_basic()
10:03:53 DEBUG Exiting _get_cookie_and_crumb_basic()
10:03:53 DEBUG Exiting _get_cookie_and_crumb()
10:03:53 DEBUG response code=200
10:03:53 DEBUG Exiting _make_request()
10:03:53 DEBUG Exiting get()
10:03:53 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:03:40
10:03:53 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:03:40-05:00
10:03:53 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:03:53 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:03:53 DEBUG Exiting history()
10:03:53 DEBUG Exiting history()
10:03:53 DEBUG Entering history()
10:03:53 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:03:53 DEBUG Entering get()
10:03:53 DEBUG Entering _make_request()
10:03:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:03:53 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:03:53 DEBUG Entering _get_cookie_and_crumb()
10:03:53 DEBUG cookie_mode = 'basic'
10:03:53 DEBUG Entering _get_cookie_and_crumb_basic()
10:03:53 DEBUG Entering _get_cookie_basic()
10:03:53 DEBUG reusing cookie
10:03:53 DEBUG Exiting _get_cookie_basic()
10:03:53 DEBUG Entering _get_crumb_basic()
10:03:53 DEBUG reusing crumb
10:03:53 DEBUG Exiting _get_crumb_basic()
10:03:53 DEBUG Exiting _get_cookie_and_crumb_basic()
10:03:53 DEBUG Exiting _get_cookie_and_crumb()
10:03:53 DEBUG response code=200
10:03:53 DEBUG Exiting _make_request()
10:03:53 DEBUG Exiting get()
10:03:53 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:03:40
10:03:53 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:03:40-05:00
10:03:53 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:03:40-05:00
10:03:53 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:03:53 DEBUG Exiting history()
10:04:00 DEBUG BAR: 10:03:00 O=56.29 H=56.37 L=56.29 C=56.37
10:04:00 DEBUG Checking: C=56.37 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:04:03 DEBUG Entering history()
10:04:03 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:04:03 DEBUG Entering history()
10:04:03 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:04:03 DEBUG Entering get()
10:04:03 DEBUG Entering _make_request()
10:04:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:04:03 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:04:03 DEBUG Entering _get_cookie_and_crumb()
10:04:03 DEBUG cookie_mode = 'basic'
10:04:03 DEBUG Entering _get_cookie_and_crumb_basic()
10:04:03 DEBUG Entering _get_cookie_basic()
10:04:03 DEBUG reusing cookie
10:04:03 DEBUG Exiting _get_cookie_basic()
10:04:03 DEBUG Entering _get_crumb_basic()
10:04:03 DEBUG reusing crumb
10:04:03 DEBUG Exiting _get_crumb_basic()
10:04:03 DEBUG Exiting _get_cookie_and_crumb_basic()
10:04:03 DEBUG Exiting _get_cookie_and_crumb()
10:04:04 DEBUG response code=200
10:04:04 DEBUG Exiting _make_request()
10:04:04 DEBUG Exiting get()
10:04:04 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:04:02
10:04:04 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:04:02-05:00
10:04:04 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:04:04 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:04:04 DEBUG Exiting history()
10:04:04 DEBUG Exiting history()
10:04:04 DEBUG Entering history()
10:04:04 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:04:04 DEBUG Entering get()
10:04:04 DEBUG Entering _make_request()
10:04:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:04:04 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:04:04 DEBUG Entering _get_cookie_and_crumb()
10:04:04 DEBUG cookie_mode = 'basic'
10:04:04 DEBUG Entering _get_cookie_and_crumb_basic()
10:04:04 DEBUG Entering _get_cookie_basic()
10:04:04 DEBUG reusing cookie
10:04:04 DEBUG Exiting _get_cookie_basic()
10:04:04 DEBUG Entering _get_crumb_basic()
10:04:04 DEBUG reusing crumb
10:04:04 DEBUG Exiting _get_crumb_basic()
10:04:04 DEBUG Exiting _get_cookie_and_crumb_basic()
10:04:04 DEBUG Exiting _get_cookie_and_crumb()
10:04:04 DEBUG response code=200
10:04:04 DEBUG Exiting _make_request()
10:04:04 DEBUG Exiting get()
10:04:04 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:04:02
10:04:04 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:04:02-05:00
10:04:04 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:04:02-05:00
10:04:04 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:04:04 DEBUG Exiting history()
10:04:04 DEBUG POLL [Yahoo]: 10:04:04 Price=$56.29
10:04:04 DEBUG CHECK: C=56.29 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:04:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:04:14 DEBUG Entering history()
10:04:14 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:04:14 DEBUG Entering history()
10:04:14 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:04:14 DEBUG Entering get()
10:04:14 DEBUG Entering _make_request()
10:04:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:04:14 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:04:14 DEBUG Entering _get_cookie_and_crumb()
10:04:14 DEBUG cookie_mode = 'basic'
10:04:14 DEBUG Entering _get_cookie_and_crumb_basic()
10:04:14 DEBUG Entering _get_cookie_basic()
10:04:14 DEBUG reusing cookie
10:04:14 DEBUG Exiting _get_cookie_basic()
10:04:14 DEBUG Entering _get_crumb_basic()
10:04:14 DEBUG reusing crumb
10:04:14 DEBUG Exiting _get_crumb_basic()
10:04:14 DEBUG Exiting _get_cookie_and_crumb_basic()
10:04:14 DEBUG Exiting _get_cookie_and_crumb()
10:04:14 DEBUG response code=200
10:04:14 DEBUG Exiting _make_request()
10:04:14 DEBUG Exiting get()
10:04:14 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:04:12
10:04:14 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:04:12-05:00
10:04:14 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:04:14 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:04:14 DEBUG Exiting history()
10:04:14 DEBUG Exiting history()
10:04:14 DEBUG Entering history()
10:04:14 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:04:14 DEBUG Entering get()
10:04:14 DEBUG Entering _make_request()
10:04:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:04:14 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:04:14 DEBUG Entering _get_cookie_and_crumb()
10:04:14 DEBUG cookie_mode = 'basic'
10:04:14 DEBUG Entering _get_cookie_and_crumb_basic()
10:04:14 DEBUG Entering _get_cookie_basic()
10:04:14 DEBUG reusing cookie
10:04:14 DEBUG Exiting _get_cookie_basic()
10:04:14 DEBUG Entering _get_crumb_basic()
10:04:14 DEBUG reusing crumb
10:04:14 DEBUG Exiting _get_crumb_basic()
10:04:14 DEBUG Exiting _get_cookie_and_crumb_basic()
10:04:14 DEBUG Exiting _get_cookie_and_crumb()
10:04:14 DEBUG response code=200
10:04:14 DEBUG Exiting _make_request()
10:04:14 DEBUG Exiting get()
10:04:14 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:04:02
10:04:14 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:04:02-05:00
10:04:14 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:04:02-05:00
10:04:14 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:04:14 DEBUG Exiting history()
10:04:14 DEBUG POLL [Yahoo]: 10:04:14 Price=$56.38
10:04:14 DEBUG CHECK: C=56.38 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:04:24 DEBUG Entering history()
10:04:24 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:04:24 DEBUG Entering history()
10:04:24 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:04:24 DEBUG Entering get()
10:04:24 DEBUG Entering _make_request()
10:04:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:04:24 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:04:24 DEBUG Entering _get_cookie_and_crumb()
10:04:24 DEBUG cookie_mode = 'basic'
10:04:24 DEBUG Entering _get_cookie_and_crumb_basic()
10:04:24 DEBUG Entering _get_cookie_basic()
10:04:24 DEBUG reusing cookie
10:04:24 DEBUG Exiting _get_cookie_basic()
10:04:24 DEBUG Entering _get_crumb_basic()
10:04:24 DEBUG reusing crumb
10:04:24 DEBUG Exiting _get_crumb_basic()
10:04:24 DEBUG Exiting _get_cookie_and_crumb_basic()
10:04:24 DEBUG Exiting _get_cookie_and_crumb()
10:04:24 DEBUG response code=200
10:04:24 DEBUG Exiting _make_request()
10:04:24 DEBUG Exiting get()
10:04:24 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:04:12
10:04:24 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:04:12-05:00
10:04:24 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:04:24 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:04:24 DEBUG Exiting history()
10:04:24 DEBUG Exiting history()
10:04:24 DEBUG Entering history()
10:04:24 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:04:24 DEBUG Entering get()
10:04:24 DEBUG Entering _make_request()
10:04:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:04:24 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:04:24 DEBUG Entering _get_cookie_and_crumb()
10:04:24 DEBUG cookie_mode = 'basic'
10:04:24 DEBUG Entering _get_cookie_and_crumb_basic()
10:04:24 DEBUG Entering _get_cookie_basic()
10:04:24 DEBUG reusing cookie
10:04:24 DEBUG Exiting _get_cookie_basic()
10:04:24 DEBUG Entering _get_crumb_basic()
10:04:24 DEBUG reusing crumb
10:04:24 DEBUG Exiting _get_crumb_basic()
10:04:24 DEBUG Exiting _get_cookie_and_crumb_basic()
10:04:24 DEBUG Exiting _get_cookie_and_crumb()
10:04:24 DEBUG response code=200
10:04:24 DEBUG Exiting _make_request()
10:04:24 DEBUG Exiting get()
10:04:24 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:04:22
10:04:24 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:04:22-05:00
10:04:24 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:04:22-05:00
10:04:24 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:04:24 DEBUG Exiting history()
10:04:34 DEBUG Entering history()
10:04:34 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:04:34 DEBUG Entering history()
10:04:34 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:04:34 DEBUG Entering get()
10:04:34 DEBUG Entering _make_request()
10:04:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:04:34 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:04:34 DEBUG Entering _get_cookie_and_crumb()
10:04:34 DEBUG cookie_mode = 'basic'
10:04:34 DEBUG Entering _get_cookie_and_crumb_basic()
10:04:34 DEBUG Entering _get_cookie_basic()
10:04:34 DEBUG reusing cookie
10:04:34 DEBUG Exiting _get_cookie_basic()
10:04:34 DEBUG Entering _get_crumb_basic()
10:04:34 DEBUG reusing crumb
10:04:34 DEBUG Exiting _get_crumb_basic()
10:04:34 DEBUG Exiting _get_cookie_and_crumb_basic()
10:04:34 DEBUG Exiting _get_cookie_and_crumb()
10:04:34 DEBUG response code=200
10:04:34 DEBUG Exiting _make_request()
10:04:34 DEBUG Exiting get()
10:04:34 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:04:31
10:04:34 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:04:31-05:00
10:04:34 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:04:34 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:04:34 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:04:34 DEBUG Exiting history()
10:04:34 DEBUG Exiting history()
10:04:34 DEBUG Entering history()
10:04:34 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:04:34 DEBUG Entering get()
10:04:34 DEBUG Entering _make_request()
10:04:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:04:34 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:04:34 DEBUG Entering _get_cookie_and_crumb()
10:04:34 DEBUG cookie_mode = 'basic'
10:04:34 DEBUG Entering _get_cookie_and_crumb_basic()
10:04:34 DEBUG Entering _get_cookie_basic()
10:04:34 DEBUG reusing cookie
10:04:34 DEBUG Exiting _get_cookie_basic()
10:04:34 DEBUG Entering _get_crumb_basic()
10:04:34 DEBUG reusing crumb
10:04:34 DEBUG Exiting _get_crumb_basic()
10:04:34 DEBUG Exiting _get_cookie_and_crumb_basic()
10:04:34 DEBUG Exiting _get_cookie_and_crumb()
10:04:34 DEBUG response code=200
10:04:34 DEBUG Exiting _make_request()
10:04:34 DEBUG Exiting get()
10:04:34 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:04:22
10:04:34 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:04:22-05:00
10:04:34 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:04:22-05:00
10:04:34 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:04:34 DEBUG Exiting history()
10:04:34 DEBUG POLL [Yahoo]: 10:04:34 Price=$56.33
10:04:34 DEBUG CHECK: C=56.33 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:04:44 DEBUG Entering history()
10:04:44 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:04:44 DEBUG Entering history()
10:04:44 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:04:44 DEBUG Entering get()
10:04:44 DEBUG Entering _make_request()
10:04:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:04:44 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:04:44 DEBUG Entering _get_cookie_and_crumb()
10:04:44 DEBUG cookie_mode = 'basic'
10:04:44 DEBUG Entering _get_cookie_and_crumb_basic()
10:04:44 DEBUG Entering _get_cookie_basic()
10:04:44 DEBUG reusing cookie
10:04:44 DEBUG Exiting _get_cookie_basic()
10:04:44 DEBUG Entering _get_crumb_basic()
10:04:44 DEBUG reusing crumb
10:04:44 DEBUG Exiting _get_crumb_basic()
10:04:44 DEBUG Exiting _get_cookie_and_crumb_basic()
10:04:44 DEBUG Exiting _get_cookie_and_crumb()
10:04:44 DEBUG response code=200
10:04:44 DEBUG Exiting _make_request()
10:04:44 DEBUG Exiting get()
10:04:44 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:04:31
10:04:44 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:04:31-05:00
10:04:44 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:04:44 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:04:44 DEBUG Exiting history()
10:04:44 DEBUG Exiting history()
10:04:44 DEBUG Entering history()
10:04:44 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:04:44 DEBUG Entering get()
10:04:44 DEBUG Entering _make_request()
10:04:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:04:44 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:04:44 DEBUG Entering _get_cookie_and_crumb()
10:04:44 DEBUG cookie_mode = 'basic'
10:04:44 DEBUG Entering _get_cookie_and_crumb_basic()
10:04:44 DEBUG Entering _get_cookie_basic()
10:04:44 DEBUG reusing cookie
10:04:44 DEBUG Exiting _get_cookie_basic()
10:04:44 DEBUG Entering _get_crumb_basic()
10:04:44 DEBUG reusing crumb
10:04:44 DEBUG Exiting _get_crumb_basic()
10:04:44 DEBUG Exiting _get_cookie_and_crumb_basic()
10:04:44 DEBUG Exiting _get_cookie_and_crumb()
10:04:44 DEBUG response code=200
10:04:44 DEBUG Exiting _make_request()
10:04:44 DEBUG Exiting get()
10:04:44 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:04:38
10:04:44 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:04:38-05:00
10:04:44 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:04:38-05:00
10:04:44 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:04:44 DEBUG Exiting history()
10:04:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:04:54 DEBUG Entering history()
10:04:54 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:04:54 DEBUG Entering history()
10:04:54 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:04:54 DEBUG Entering get()
10:04:54 DEBUG Entering _make_request()
10:04:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:04:54 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:04:54 DEBUG Entering _get_cookie_and_crumb()
10:04:54 DEBUG cookie_mode = 'basic'
10:04:54 DEBUG Entering _get_cookie_and_crumb_basic()
10:04:54 DEBUG Entering _get_cookie_basic()
10:04:54 DEBUG reusing cookie
10:04:54 DEBUG Exiting _get_cookie_basic()
10:04:54 DEBUG Entering _get_crumb_basic()
10:04:54 DEBUG reusing crumb
10:04:54 DEBUG Exiting _get_crumb_basic()
10:04:54 DEBUG Exiting _get_cookie_and_crumb_basic()
10:04:54 DEBUG Exiting _get_cookie_and_crumb()
10:04:54 DEBUG response code=200
10:04:54 DEBUG Exiting _make_request()
10:04:54 DEBUG Exiting get()
10:04:54 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:04:51
10:04:54 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:04:51-05:00
10:04:54 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:04:54 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:04:54 DEBUG Exiting history()
10:04:54 DEBUG Exiting history()
10:04:54 DEBUG Entering history()
10:04:54 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:04:54 DEBUG Entering get()
10:04:54 DEBUG Entering _make_request()
10:04:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:04:54 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:04:54 DEBUG Entering _get_cookie_and_crumb()
10:04:54 DEBUG cookie_mode = 'basic'
10:04:54 DEBUG Entering _get_cookie_and_crumb_basic()
10:04:54 DEBUG Entering _get_cookie_basic()
10:04:54 DEBUG reusing cookie
10:04:54 DEBUG Exiting _get_cookie_basic()
10:04:54 DEBUG Entering _get_crumb_basic()
10:04:54 DEBUG reusing crumb
10:04:54 DEBUG Exiting _get_crumb_basic()
10:04:54 DEBUG Exiting _get_cookie_and_crumb_basic()
10:04:54 DEBUG Exiting _get_cookie_and_crumb()
10:04:54 DEBUG response code=200
10:04:54 DEBUG Exiting _make_request()
10:04:54 DEBUG Exiting get()
10:04:54 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:04:38
10:04:54 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:04:38-05:00
10:04:54 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:04:38-05:00
10:04:54 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:04:54 DEBUG Exiting history()
10:04:54 DEBUG POLL [Yahoo]: 10:04:54 Price=$56.34
10:04:54 DEBUG CHECK: C=56.34 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:05:00 DEBUG BAR: 10:04:00 O=56.38 H=56.41 L=56.34 C=56.34
10:05:00 DEBUG Checking: C=56.34 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:05:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:05:04 DEBUG Entering history()
10:05:04 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:05:04 DEBUG Entering history()
10:05:04 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:05:04 DEBUG Entering get()
10:05:04 DEBUG Entering _make_request()
10:05:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:05:04 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:05:04 DEBUG Entering _get_cookie_and_crumb()
10:05:04 DEBUG cookie_mode = 'basic'
10:05:04 DEBUG Entering _get_cookie_and_crumb_basic()
10:05:04 DEBUG Entering _get_cookie_basic()
10:05:04 DEBUG reusing cookie
10:05:04 DEBUG Exiting _get_cookie_basic()
10:05:04 DEBUG Entering _get_crumb_basic()
10:05:04 DEBUG reusing crumb
10:05:04 DEBUG Exiting _get_crumb_basic()
10:05:04 DEBUG Exiting _get_cookie_and_crumb_basic()
10:05:04 DEBUG Exiting _get_cookie_and_crumb()
10:05:04 DEBUG response code=200
10:05:04 DEBUG Exiting _make_request()
10:05:04 DEBUG Exiting get()
10:05:04 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:04:51
10:05:04 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:04:51-05:00
10:05:04 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:05:04 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:05:04 DEBUG Exiting history()
10:05:04 DEBUG Exiting history()
10:05:04 DEBUG Entering history()
10:05:04 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:05:04 DEBUG Entering get()
10:05:04 DEBUG Entering _make_request()
10:05:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:05:04 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:05:04 DEBUG Entering _get_cookie_and_crumb()
10:05:04 DEBUG cookie_mode = 'basic'
10:05:04 DEBUG Entering _get_cookie_and_crumb_basic()
10:05:04 DEBUG Entering _get_cookie_basic()
10:05:04 DEBUG reusing cookie
10:05:04 DEBUG Exiting _get_cookie_basic()
10:05:04 DEBUG Entering _get_crumb_basic()
10:05:04 DEBUG reusing crumb
10:05:04 DEBUG Exiting _get_crumb_basic()
10:05:04 DEBUG Exiting _get_cookie_and_crumb_basic()
10:05:04 DEBUG Exiting _get_cookie_and_crumb()
10:05:04 DEBUG response code=200
10:05:04 DEBUG Exiting _make_request()
10:05:04 DEBUG Exiting get()
10:05:04 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:05:02
10:05:04 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:05:02-05:00
10:05:04 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:05:02-05:00
10:05:04 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:05:04 DEBUG Exiting history()
10:05:04 DEBUG CHECK: C=56.34 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:05:14 DEBUG Entering history()
10:05:14 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:05:14 DEBUG Entering history()
10:05:14 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:05:14 DEBUG Entering get()
10:05:14 DEBUG Entering _make_request()
10:05:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:05:14 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:05:14 DEBUG Entering _get_cookie_and_crumb()
10:05:14 DEBUG cookie_mode = 'basic'
10:05:14 DEBUG Entering _get_cookie_and_crumb_basic()
10:05:14 DEBUG Entering _get_cookie_basic()
10:05:14 DEBUG reusing cookie
10:05:14 DEBUG Exiting _get_cookie_basic()
10:05:14 DEBUG Entering _get_crumb_basic()
10:05:14 DEBUG reusing crumb
10:05:14 DEBUG Exiting _get_crumb_basic()
10:05:14 DEBUG Exiting _get_cookie_and_crumb_basic()
10:05:14 DEBUG Exiting _get_cookie_and_crumb()
10:05:15 DEBUG response code=200
10:05:15 DEBUG Exiting _make_request()
10:05:15 DEBUG Exiting get()
10:05:15 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:05:10
10:05:15 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:05:10-05:00
10:05:15 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:05:15 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:05:15 DEBUG Exiting history()
10:05:15 DEBUG Exiting history()
10:05:15 DEBUG Entering history()
10:05:15 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:05:15 DEBUG Entering get()
10:05:15 DEBUG Entering _make_request()
10:05:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:05:15 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:05:15 DEBUG Entering _get_cookie_and_crumb()
10:05:15 DEBUG cookie_mode = 'basic'
10:05:15 DEBUG Entering _get_cookie_and_crumb_basic()
10:05:15 DEBUG Entering _get_cookie_basic()
10:05:15 DEBUG reusing cookie
10:05:15 DEBUG Exiting _get_cookie_basic()
10:05:15 DEBUG Entering _get_crumb_basic()
10:05:15 DEBUG reusing crumb
10:05:15 DEBUG Exiting _get_crumb_basic()
10:05:15 DEBUG Exiting _get_cookie_and_crumb_basic()
10:05:15 DEBUG Exiting _get_cookie_and_crumb()
10:05:15 DEBUG response code=200
10:05:15 DEBUG Exiting _make_request()
10:05:15 DEBUG Exiting get()
10:05:15 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:05:10
10:05:15 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:05:10-05:00
10:05:15 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:05:10-05:00
10:05:15 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:05:15 DEBUG Exiting history()
10:05:15 DEBUG POLL [Yahoo]: 10:05:15 Price=$56.32
10:05:15 DEBUG CHECK: C=56.32 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:05:25 DEBUG Entering history()
10:05:25 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:05:25 DEBUG Entering history()
10:05:25 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:05:25 DEBUG Entering get()
10:05:25 DEBUG Entering _make_request()
10:05:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:05:25 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:05:25 DEBUG Entering _get_cookie_and_crumb()
10:05:25 DEBUG cookie_mode = 'basic'
10:05:25 DEBUG Entering _get_cookie_and_crumb_basic()
10:05:25 DEBUG Entering _get_cookie_basic()
10:05:25 DEBUG reusing cookie
10:05:25 DEBUG Exiting _get_cookie_basic()
10:05:25 DEBUG Entering _get_crumb_basic()
10:05:25 DEBUG reusing crumb
10:05:25 DEBUG Exiting _get_crumb_basic()
10:05:25 DEBUG Exiting _get_cookie_and_crumb_basic()
10:05:25 DEBUG Exiting _get_cookie_and_crumb()
10:05:25 DEBUG response code=200
10:05:25 DEBUG Exiting _make_request()
10:05:25 DEBUG Exiting get()
10:05:25 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:05:24
10:05:25 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:05:24-05:00
10:05:25 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:05:25 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:05:25 DEBUG Exiting history()
10:05:25 DEBUG Exiting history()
10:05:25 DEBUG Entering history()
10:05:25 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:05:25 DEBUG Entering get()
10:05:25 DEBUG Entering _make_request()
10:05:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:05:25 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:05:25 DEBUG Entering _get_cookie_and_crumb()
10:05:25 DEBUG cookie_mode = 'basic'
10:05:25 DEBUG Entering _get_cookie_and_crumb_basic()
10:05:25 DEBUG Entering _get_cookie_basic()
10:05:25 DEBUG reusing cookie
10:05:25 DEBUG Exiting _get_cookie_basic()
10:05:25 DEBUG Entering _get_crumb_basic()
10:05:25 DEBUG reusing crumb
10:05:25 DEBUG Exiting _get_crumb_basic()
10:05:25 DEBUG Exiting _get_cookie_and_crumb_basic()
10:05:25 DEBUG Exiting _get_cookie_and_crumb()
10:05:25 DEBUG response code=200
10:05:25 DEBUG Exiting _make_request()
10:05:25 DEBUG Exiting get()
10:05:25 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:05:24
10:05:25 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:05:24-05:00
10:05:25 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:05:24-05:00
10:05:25 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:05:25 DEBUG Exiting history()
10:05:25 DEBUG POLL [Yahoo]: 10:05:25 Price=$56.34
10:05:25 DEBUG CHECK: C=56.34 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:05:34 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:05:35 DEBUG Entering history()
10:05:35 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:05:35 DEBUG Entering history()
10:05:35 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:05:35 DEBUG Entering get()
10:05:35 DEBUG Entering _make_request()
10:05:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:05:35 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:05:35 DEBUG Entering _get_cookie_and_crumb()
10:05:35 DEBUG cookie_mode = 'basic'
10:05:35 DEBUG Entering _get_cookie_and_crumb_basic()
10:05:35 DEBUG Entering _get_cookie_basic()
10:05:35 DEBUG reusing cookie
10:05:35 DEBUG Exiting _get_cookie_basic()
10:05:35 DEBUG Entering _get_crumb_basic()
10:05:35 DEBUG reusing crumb
10:05:35 DEBUG Exiting _get_crumb_basic()
10:05:35 DEBUG Exiting _get_cookie_and_crumb_basic()
10:05:35 DEBUG Exiting _get_cookie_and_crumb()
10:05:35 DEBUG response code=200
10:05:35 DEBUG Exiting _make_request()
10:05:35 DEBUG Exiting get()
10:05:35 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:05:24
10:05:35 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:05:24-05:00
10:05:35 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:05:35 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:05:35 DEBUG Exiting history()
10:05:35 DEBUG Exiting history()
10:05:35 DEBUG Entering history()
10:05:35 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:05:35 DEBUG Entering get()
10:05:35 DEBUG Entering _make_request()
10:05:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:05:35 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:05:35 DEBUG Entering _get_cookie_and_crumb()
10:05:35 DEBUG cookie_mode = 'basic'
10:05:35 DEBUG Entering _get_cookie_and_crumb_basic()
10:05:35 DEBUG Entering _get_cookie_basic()
10:05:35 DEBUG reusing cookie
10:05:35 DEBUG Exiting _get_cookie_basic()
10:05:35 DEBUG Entering _get_crumb_basic()
10:05:35 DEBUG reusing crumb
10:05:35 DEBUG Exiting _get_crumb_basic()
10:05:35 DEBUG Exiting _get_cookie_and_crumb_basic()
10:05:35 DEBUG Exiting _get_cookie_and_crumb()
10:05:35 DEBUG response code=200
10:05:35 DEBUG Exiting _make_request()
10:05:35 DEBUG Exiting get()
10:05:35 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:05:31
10:05:35 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:05:31-05:00
10:05:35 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:05:31-05:00
10:05:35 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:05:35 DEBUG Exiting history()
10:05:45 DEBUG Entering history()
10:05:45 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:05:45 DEBUG Entering history()
10:05:45 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:05:45 DEBUG Entering get()
10:05:45 DEBUG Entering _make_request()
10:05:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:05:45 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:05:45 DEBUG Entering _get_cookie_and_crumb()
10:05:45 DEBUG cookie_mode = 'basic'
10:05:45 DEBUG Entering _get_cookie_and_crumb_basic()
10:05:45 DEBUG Entering _get_cookie_basic()
10:05:45 DEBUG reusing cookie
10:05:45 DEBUG Exiting _get_cookie_basic()
10:05:45 DEBUG Entering _get_crumb_basic()
10:05:45 DEBUG reusing crumb
10:05:45 DEBUG Exiting _get_crumb_basic()
10:05:45 DEBUG Exiting _get_cookie_and_crumb_basic()
10:05:45 DEBUG Exiting _get_cookie_and_crumb()
10:05:45 DEBUG response code=200
10:05:45 DEBUG Exiting _make_request()
10:05:45 DEBUG Exiting get()
10:05:45 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:05:45
10:05:45 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:05:45-05:00
10:05:45 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:05:45 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:05:45 DEBUG Exiting history()
10:05:45 DEBUG Exiting history()
10:05:45 DEBUG Entering history()
10:05:45 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:05:45 DEBUG Entering get()
10:05:45 DEBUG Entering _make_request()
10:05:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:05:45 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:05:45 DEBUG Entering _get_cookie_and_crumb()
10:05:45 DEBUG cookie_mode = 'basic'
10:05:45 DEBUG Entering _get_cookie_and_crumb_basic()
10:05:45 DEBUG Entering _get_cookie_basic()
10:05:45 DEBUG reusing cookie
10:05:45 DEBUG Exiting _get_cookie_basic()
10:05:45 DEBUG Entering _get_crumb_basic()
10:05:45 DEBUG reusing crumb
10:05:45 DEBUG Exiting _get_crumb_basic()
10:05:45 DEBUG Exiting _get_cookie_and_crumb_basic()
10:05:45 DEBUG Exiting _get_cookie_and_crumb()
10:05:45 DEBUG response code=200
10:05:45 DEBUG Exiting _make_request()
10:05:45 DEBUG Exiting get()
10:05:45 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:05:31
10:05:45 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:05:31-05:00
10:05:45 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:05:31-05:00
10:05:45 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:05:45 DEBUG Exiting history()
10:05:45 DEBUG POLL [Yahoo]: 10:05:45 Price=$56.33
10:05:45 DEBUG CHECK: C=56.33 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:05:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:05:55 DEBUG Entering history()
10:05:55 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:05:55 DEBUG Entering history()
10:05:55 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:05:55 DEBUG Entering get()
10:05:55 DEBUG Entering _make_request()
10:05:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:05:55 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:05:55 DEBUG Entering _get_cookie_and_crumb()
10:05:55 DEBUG cookie_mode = 'basic'
10:05:55 DEBUG Entering _get_cookie_and_crumb_basic()
10:05:55 DEBUG Entering _get_cookie_basic()
10:05:55 DEBUG reusing cookie
10:05:55 DEBUG Exiting _get_cookie_basic()
10:05:55 DEBUG Entering _get_crumb_basic()
10:05:55 DEBUG reusing crumb
10:05:55 DEBUG Exiting _get_crumb_basic()
10:05:55 DEBUG Exiting _get_cookie_and_crumb_basic()
10:05:55 DEBUG Exiting _get_cookie_and_crumb()
10:05:55 DEBUG response code=200
10:05:55 DEBUG Exiting _make_request()
10:05:55 DEBUG Exiting get()
10:05:55 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:05:45
10:05:55 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:05:45-05:00
10:05:55 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:05:55 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:05:55 DEBUG Exiting history()
10:05:55 DEBUG Exiting history()
10:05:55 DEBUG Entering history()
10:05:55 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:05:55 DEBUG Entering get()
10:05:55 DEBUG Entering _make_request()
10:05:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:05:55 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:05:55 DEBUG Entering _get_cookie_and_crumb()
10:05:55 DEBUG cookie_mode = 'basic'
10:05:55 DEBUG Entering _get_cookie_and_crumb_basic()
10:05:55 DEBUG Entering _get_cookie_basic()
10:05:55 DEBUG reusing cookie
10:05:55 DEBUG Exiting _get_cookie_basic()
10:05:55 DEBUG Entering _get_crumb_basic()
10:05:55 DEBUG reusing crumb
10:05:55 DEBUG Exiting _get_crumb_basic()
10:05:55 DEBUG Exiting _get_cookie_and_crumb_basic()
10:05:55 DEBUG Exiting _get_cookie_and_crumb()
10:05:55 DEBUG response code=200
10:05:55 DEBUG Exiting _make_request()
10:05:55 DEBUG Exiting get()
10:05:55 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:05:45
10:05:55 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:05:45-05:00
10:05:55 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:05:45-05:00
10:05:55 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:05:55 DEBUG Exiting history()
10:06:00 DEBUG BAR: 10:05:00 O=56.37 H=56.37 L=56.37 C=56.37
10:06:00 DEBUG Checking: C=56.37 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:06:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:06:05 DEBUG Entering history()
10:06:05 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:06:05 DEBUG Entering history()
10:06:05 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:06:05 DEBUG Entering get()
10:06:05 DEBUG Entering _make_request()
10:06:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:06:05 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:06:05 DEBUG Entering _get_cookie_and_crumb()
10:06:05 DEBUG cookie_mode = 'basic'
10:06:05 DEBUG Entering _get_cookie_and_crumb_basic()
10:06:05 DEBUG Entering _get_cookie_basic()
10:06:05 DEBUG reusing cookie
10:06:05 DEBUG Exiting _get_cookie_basic()
10:06:05 DEBUG Entering _get_crumb_basic()
10:06:05 DEBUG reusing crumb
10:06:05 DEBUG Exiting _get_crumb_basic()
10:06:05 DEBUG Exiting _get_cookie_and_crumb_basic()
10:06:05 DEBUG Exiting _get_cookie_and_crumb()
10:06:05 DEBUG response code=200
10:06:05 DEBUG Exiting _make_request()
10:06:05 DEBUG Exiting get()
10:06:05 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:06:03
10:06:05 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:06:03-05:00
10:06:05 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:06:05 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:06:05 DEBUG Exiting history()
10:06:05 DEBUG Exiting history()
10:06:05 DEBUG Entering history()
10:06:05 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:06:05 DEBUG Entering get()
10:06:05 DEBUG Entering _make_request()
10:06:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:06:05 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:06:05 DEBUG Entering _get_cookie_and_crumb()
10:06:05 DEBUG cookie_mode = 'basic'
10:06:05 DEBUG Entering _get_cookie_and_crumb_basic()
10:06:05 DEBUG Entering _get_cookie_basic()
10:06:05 DEBUG reusing cookie
10:06:05 DEBUG Exiting _get_cookie_basic()
10:06:05 DEBUG Entering _get_crumb_basic()
10:06:05 DEBUG reusing crumb
10:06:05 DEBUG Exiting _get_crumb_basic()
10:06:05 DEBUG Exiting _get_cookie_and_crumb_basic()
10:06:05 DEBUG Exiting _get_cookie_and_crumb()
10:06:05 DEBUG response code=200
10:06:05 DEBUG Exiting _make_request()
10:06:05 DEBUG Exiting get()
10:06:05 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:05:45
10:06:05 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:05:45-05:00
10:06:05 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:05:45-05:00
10:06:05 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:06:05 DEBUG Exiting history()
10:06:05 DEBUG POLL [Yahoo]: 10:06:05 Price=$56.37
10:06:05 DEBUG CHECK: C=56.37 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:06:15 DEBUG Entering history()
10:06:15 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:06:15 DEBUG Entering history()
10:06:15 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:06:15 DEBUG Entering get()
10:06:15 DEBUG Entering _make_request()
10:06:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:06:15 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:06:15 DEBUG Entering _get_cookie_and_crumb()
10:06:15 DEBUG cookie_mode = 'basic'
10:06:15 DEBUG Entering _get_cookie_and_crumb_basic()
10:06:15 DEBUG Entering _get_cookie_basic()
10:06:15 DEBUG reusing cookie
10:06:15 DEBUG Exiting _get_cookie_basic()
10:06:15 DEBUG Entering _get_crumb_basic()
10:06:15 DEBUG reusing crumb
10:06:15 DEBUG Exiting _get_crumb_basic()
10:06:15 DEBUG Exiting _get_cookie_and_crumb_basic()
10:06:15 DEBUG Exiting _get_cookie_and_crumb()
10:06:15 DEBUG response code=200
10:06:15 DEBUG Exiting _make_request()
10:06:15 DEBUG Exiting get()
10:06:15 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:06:03
10:06:15 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:06:03-05:00
10:06:15 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:06:15 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:06:15 DEBUG Exiting history()
10:06:15 DEBUG Exiting history()
10:06:15 DEBUG Entering history()
10:06:15 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:06:15 DEBUG Entering get()
10:06:15 DEBUG Entering _make_request()
10:06:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:06:15 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:06:15 DEBUG Entering _get_cookie_and_crumb()
10:06:15 DEBUG cookie_mode = 'basic'
10:06:15 DEBUG Entering _get_cookie_and_crumb_basic()
10:06:15 DEBUG Entering _get_cookie_basic()
10:06:15 DEBUG reusing cookie
10:06:15 DEBUG Exiting _get_cookie_basic()
10:06:15 DEBUG Entering _get_crumb_basic()
10:06:15 DEBUG reusing crumb
10:06:15 DEBUG Exiting _get_crumb_basic()
10:06:15 DEBUG Exiting _get_cookie_and_crumb_basic()
10:06:15 DEBUG Exiting _get_cookie_and_crumb()
10:06:15 DEBUG response code=200
10:06:15 DEBUG Exiting _make_request()
10:06:15 DEBUG Exiting get()
10:06:15 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:06:15
10:06:15 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:06:15-05:00
10:06:15 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:06:15-05:00
10:06:15 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:06:15 DEBUG Exiting history()
10:06:25 DEBUG Entering history()
10:06:25 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:06:25 DEBUG Entering history()
10:06:25 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:06:25 DEBUG Entering get()
10:06:25 DEBUG Entering _make_request()
10:06:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:06:25 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:06:25 DEBUG Entering _get_cookie_and_crumb()
10:06:25 DEBUG cookie_mode = 'basic'
10:06:25 DEBUG Entering _get_cookie_and_crumb_basic()
10:06:25 DEBUG Entering _get_cookie_basic()
10:06:25 DEBUG reusing cookie
10:06:25 DEBUG Exiting _get_cookie_basic()
10:06:25 DEBUG Entering _get_crumb_basic()
10:06:25 DEBUG reusing crumb
10:06:25 DEBUG Exiting _get_crumb_basic()
10:06:25 DEBUG Exiting _get_cookie_and_crumb_basic()
10:06:25 DEBUG Exiting _get_cookie_and_crumb()
10:06:26 DEBUG response code=200
10:06:26 DEBUG Exiting _make_request()
10:06:26 DEBUG Exiting get()
10:06:26 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:06:25
10:06:26 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:06:25-05:00
10:06:26 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:06:26 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:06:26 DEBUG Exiting history()
10:06:26 DEBUG Exiting history()
10:06:26 DEBUG Entering history()
10:06:26 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:06:26 DEBUG Entering get()
10:06:26 DEBUG Entering _make_request()
10:06:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:06:26 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:06:26 DEBUG Entering _get_cookie_and_crumb()
10:06:26 DEBUG cookie_mode = 'basic'
10:06:26 DEBUG Entering _get_cookie_and_crumb_basic()
10:06:26 DEBUG Entering _get_cookie_basic()
10:06:26 DEBUG reusing cookie
10:06:26 DEBUG Exiting _get_cookie_basic()
10:06:26 DEBUG Entering _get_crumb_basic()
10:06:26 DEBUG reusing crumb
10:06:26 DEBUG Exiting _get_crumb_basic()
10:06:26 DEBUG Exiting _get_cookie_and_crumb_basic()
10:06:26 DEBUG Exiting _get_cookie_and_crumb()
10:06:26 DEBUG response code=200
10:06:26 DEBUG Exiting _make_request()
10:06:26 DEBUG Exiting get()
10:06:26 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:06:25
10:06:26 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:06:25-05:00
10:06:26 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:06:25-05:00
10:06:26 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:06:26 DEBUG Exiting history()
10:06:26 DEBUG POLL [Yahoo]: 10:06:26 Price=$56.40
10:06:26 DEBUG CHECK: C=56.40 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:06:34 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:06:36 DEBUG Entering history()
10:06:36 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:06:36 DEBUG Entering history()
10:06:36 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:06:36 DEBUG Entering get()
10:06:36 DEBUG Entering _make_request()
10:06:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:06:36 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:06:36 DEBUG Entering _get_cookie_and_crumb()
10:06:36 DEBUG cookie_mode = 'basic'
10:06:36 DEBUG Entering _get_cookie_and_crumb_basic()
10:06:36 DEBUG Entering _get_cookie_basic()
10:06:36 DEBUG reusing cookie
10:06:36 DEBUG Exiting _get_cookie_basic()
10:06:36 DEBUG Entering _get_crumb_basic()
10:06:36 DEBUG reusing crumb
10:06:36 DEBUG Exiting _get_crumb_basic()
10:06:36 DEBUG Exiting _get_cookie_and_crumb_basic()
10:06:36 DEBUG Exiting _get_cookie_and_crumb()
10:06:36 DEBUG response code=200
10:06:36 DEBUG Exiting _make_request()
10:06:36 DEBUG Exiting get()
10:06:36 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:06:34
10:06:36 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:06:34-05:00
10:06:36 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:06:36 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:06:36 DEBUG Exiting history()
10:06:36 DEBUG Exiting history()
10:06:36 DEBUG Entering history()
10:06:36 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:06:36 DEBUG Entering get()
10:06:36 DEBUG Entering _make_request()
10:06:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:06:36 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:06:36 DEBUG Entering _get_cookie_and_crumb()
10:06:36 DEBUG cookie_mode = 'basic'
10:06:36 DEBUG Entering _get_cookie_and_crumb_basic()
10:06:36 DEBUG Entering _get_cookie_basic()
10:06:36 DEBUG reusing cookie
10:06:36 DEBUG Exiting _get_cookie_basic()
10:06:36 DEBUG Entering _get_crumb_basic()
10:06:36 DEBUG reusing crumb
10:06:36 DEBUG Exiting _get_crumb_basic()
10:06:36 DEBUG Exiting _get_cookie_and_crumb_basic()
10:06:36 DEBUG Exiting _get_cookie_and_crumb()
10:06:36 DEBUG response code=200
10:06:36 DEBUG Exiting _make_request()
10:06:36 DEBUG Exiting get()
10:06:36 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:06:34
10:06:36 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:06:34-05:00
10:06:36 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:06:34-05:00
10:06:36 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:06:36 DEBUG Exiting history()
10:06:36 DEBUG POLL [Yahoo]: 10:06:36 Price=$56.38
10:06:36 DEBUG CHECK: C=56.38 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:06:46 DEBUG Entering history()
10:06:46 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:06:46 DEBUG Entering history()
10:06:46 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:06:46 DEBUG Entering get()
10:06:46 DEBUG Entering _make_request()
10:06:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:06:46 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:06:46 DEBUG Entering _get_cookie_and_crumb()
10:06:46 DEBUG cookie_mode = 'basic'
10:06:46 DEBUG Entering _get_cookie_and_crumb_basic()
10:06:46 DEBUG Entering _get_cookie_basic()
10:06:46 DEBUG reusing cookie
10:06:46 DEBUG Exiting _get_cookie_basic()
10:06:46 DEBUG Entering _get_crumb_basic()
10:06:46 DEBUG reusing crumb
10:06:46 DEBUG Exiting _get_crumb_basic()
10:06:46 DEBUG Exiting _get_cookie_and_crumb_basic()
10:06:46 DEBUG Exiting _get_cookie_and_crumb()
10:06:46 DEBUG response code=200
10:06:46 DEBUG Exiting _make_request()
10:06:46 DEBUG Exiting get()
10:06:46 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:06:41
10:06:46 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:06:41-05:00
10:06:46 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:06:46 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:06:46 DEBUG Exiting history()
10:06:46 DEBUG Exiting history()
10:06:46 DEBUG Entering history()
10:06:46 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:06:46 DEBUG Entering get()
10:06:46 DEBUG Entering _make_request()
10:06:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:06:46 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:06:46 DEBUG Entering _get_cookie_and_crumb()
10:06:46 DEBUG cookie_mode = 'basic'
10:06:46 DEBUG Entering _get_cookie_and_crumb_basic()
10:06:46 DEBUG Entering _get_cookie_basic()
10:06:46 DEBUG reusing cookie
10:06:46 DEBUG Exiting _get_cookie_basic()
10:06:46 DEBUG Entering _get_crumb_basic()
10:06:46 DEBUG reusing crumb
10:06:46 DEBUG Exiting _get_crumb_basic()
10:06:46 DEBUG Exiting _get_cookie_and_crumb_basic()
10:06:46 DEBUG Exiting _get_cookie_and_crumb()
10:06:46 DEBUG response code=200
10:06:46 DEBUG Exiting _make_request()
10:06:46 DEBUG Exiting get()
10:06:46 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:06:34
10:06:46 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:06:34-05:00
10:06:46 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:06:34-05:00
10:06:46 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:06:46 DEBUG Exiting history()
10:06:46 DEBUG POLL [Yahoo]: 10:06:46 Price=$56.40
10:06:46 DEBUG CHECK: C=56.40 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:06:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:06:56 DEBUG Entering history()
10:06:56 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:06:56 DEBUG Entering history()
10:06:56 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:06:56 DEBUG Entering get()
10:06:56 DEBUG Entering _make_request()
10:06:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:06:56 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:06:56 DEBUG Entering _get_cookie_and_crumb()
10:06:56 DEBUG cookie_mode = 'basic'
10:06:56 DEBUG Entering _get_cookie_and_crumb_basic()
10:06:56 DEBUG Entering _get_cookie_basic()
10:06:56 DEBUG reusing cookie
10:06:56 DEBUG Exiting _get_cookie_basic()
10:06:56 DEBUG Entering _get_crumb_basic()
10:06:56 DEBUG reusing crumb
10:06:56 DEBUG Exiting _get_crumb_basic()
10:06:56 DEBUG Exiting _get_cookie_and_crumb_basic()
10:06:56 DEBUG Exiting _get_cookie_and_crumb()
10:06:56 DEBUG response code=200
10:06:56 DEBUG Exiting _make_request()
10:06:56 DEBUG Exiting get()
10:06:56 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:06:41
10:06:56 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:06:41-05:00
10:06:56 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:06:56 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:06:56 DEBUG Exiting history()
10:06:56 DEBUG Exiting history()
10:06:56 DEBUG Entering history()
10:06:56 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:06:56 DEBUG Entering get()
10:06:56 DEBUG Entering _make_request()
10:06:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:06:56 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:06:56 DEBUG Entering _get_cookie_and_crumb()
10:06:56 DEBUG cookie_mode = 'basic'
10:06:56 DEBUG Entering _get_cookie_and_crumb_basic()
10:06:56 DEBUG Entering _get_cookie_basic()
10:06:56 DEBUG reusing cookie
10:06:56 DEBUG Exiting _get_cookie_basic()
10:06:56 DEBUG Entering _get_crumb_basic()
10:06:56 DEBUG reusing crumb
10:06:56 DEBUG Exiting _get_crumb_basic()
10:06:56 DEBUG Exiting _get_cookie_and_crumb_basic()
10:06:56 DEBUG Exiting _get_cookie_and_crumb()
10:06:56 DEBUG response code=200
10:06:56 DEBUG Exiting _make_request()
10:06:56 DEBUG Exiting get()
10:06:56 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:06:53
10:06:56 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:06:53-05:00
10:06:56 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:06:53-05:00
10:06:56 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:06:56 DEBUG Exiting history()
10:07:00 DEBUG BAR: 10:06:00 O=56.38 H=56.38 L=56.38 C=56.38
10:07:00 DEBUG Checking: C=56.38 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:07:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:07:06 DEBUG Entering history()
10:07:06 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:07:06 DEBUG Entering history()
10:07:06 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:07:06 DEBUG Entering get()
10:07:06 DEBUG Entering _make_request()
10:07:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:07:06 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:07:06 DEBUG Entering _get_cookie_and_crumb()
10:07:06 DEBUG cookie_mode = 'basic'
10:07:06 DEBUG Entering _get_cookie_and_crumb_basic()
10:07:06 DEBUG Entering _get_cookie_basic()
10:07:06 DEBUG reusing cookie
10:07:06 DEBUG Exiting _get_cookie_basic()
10:07:06 DEBUG Entering _get_crumb_basic()
10:07:06 DEBUG reusing crumb
10:07:06 DEBUG Exiting _get_crumb_basic()
10:07:06 DEBUG Exiting _get_cookie_and_crumb_basic()
10:07:06 DEBUG Exiting _get_cookie_and_crumb()
10:07:06 DEBUG response code=200
10:07:06 DEBUG Exiting _make_request()
10:07:06 DEBUG Exiting get()
10:07:06 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:06:59
10:07:06 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:06:59-05:00
10:07:06 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:07:06 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:07:06 DEBUG Exiting history()
10:07:06 DEBUG Exiting history()
10:07:06 DEBUG Entering history()
10:07:06 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:07:06 DEBUG Entering get()
10:07:06 DEBUG Entering _make_request()
10:07:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:07:06 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:07:06 DEBUG Entering _get_cookie_and_crumb()
10:07:06 DEBUG cookie_mode = 'basic'
10:07:06 DEBUG Entering _get_cookie_and_crumb_basic()
10:07:06 DEBUG Entering _get_cookie_basic()
10:07:06 DEBUG reusing cookie
10:07:06 DEBUG Exiting _get_cookie_basic()
10:07:06 DEBUG Entering _get_crumb_basic()
10:07:06 DEBUG reusing crumb
10:07:06 DEBUG Exiting _get_crumb_basic()
10:07:06 DEBUG Exiting _get_cookie_and_crumb_basic()
10:07:06 DEBUG Exiting _get_cookie_and_crumb()
10:07:06 DEBUG response code=200
10:07:06 DEBUG Exiting _make_request()
10:07:06 DEBUG Exiting get()
10:07:06 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:06:53
10:07:06 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:06:53-05:00
10:07:06 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:06:53-05:00
10:07:06 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:07:06 DEBUG Exiting history()
10:07:06 DEBUG POLL [Yahoo]: 10:07:06 Price=$56.37
10:07:06 DEBUG CHECK: C=56.37 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:07:16 DEBUG Entering history()
10:07:16 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:07:16 DEBUG Entering history()
10:07:16 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:07:16 DEBUG Entering get()
10:07:16 DEBUG Entering _make_request()
10:07:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:07:16 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:07:16 DEBUG Entering _get_cookie_and_crumb()
10:07:16 DEBUG cookie_mode = 'basic'
10:07:16 DEBUG Entering _get_cookie_and_crumb_basic()
10:07:16 DEBUG Entering _get_cookie_basic()
10:07:16 DEBUG reusing cookie
10:07:16 DEBUG Exiting _get_cookie_basic()
10:07:16 DEBUG Entering _get_crumb_basic()
10:07:16 DEBUG reusing crumb
10:07:16 DEBUG Exiting _get_crumb_basic()
10:07:16 DEBUG Exiting _get_cookie_and_crumb_basic()
10:07:16 DEBUG Exiting _get_cookie_and_crumb()
10:07:16 DEBUG response code=200
10:07:16 DEBUG Exiting _make_request()
10:07:16 DEBUG Exiting get()
10:07:16 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:06:59
10:07:16 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:06:59-05:00
10:07:16 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:07:16 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:07:16 DEBUG Exiting history()
10:07:16 DEBUG Exiting history()
10:07:16 DEBUG Entering history()
10:07:16 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:07:16 DEBUG Entering get()
10:07:16 DEBUG Entering _make_request()
10:07:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:07:16 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:07:16 DEBUG Entering _get_cookie_and_crumb()
10:07:16 DEBUG cookie_mode = 'basic'
10:07:16 DEBUG Entering _get_cookie_and_crumb_basic()
10:07:16 DEBUG Entering _get_cookie_basic()
10:07:16 DEBUG reusing cookie
10:07:16 DEBUG Exiting _get_cookie_basic()
10:07:16 DEBUG Entering _get_crumb_basic()
10:07:16 DEBUG reusing crumb
10:07:16 DEBUG Exiting _get_crumb_basic()
10:07:16 DEBUG Exiting _get_cookie_and_crumb_basic()
10:07:16 DEBUG Exiting _get_cookie_and_crumb()
10:07:16 DEBUG response code=200
10:07:16 DEBUG Exiting _make_request()
10:07:16 DEBUG Exiting get()
10:07:16 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:07:14
10:07:16 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:07:14-05:00
10:07:16 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:07:14-05:00
10:07:16 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:07:16 DEBUG Exiting history()
10:07:26 DEBUG Entering history()
10:07:26 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:07:26 DEBUG Entering history()
10:07:26 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:07:26 DEBUG Entering get()
10:07:26 DEBUG Entering _make_request()
10:07:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:07:26 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:07:26 DEBUG Entering _get_cookie_and_crumb()
10:07:26 DEBUG cookie_mode = 'basic'
10:07:26 DEBUG Entering _get_cookie_and_crumb_basic()
10:07:26 DEBUG Entering _get_cookie_basic()
10:07:26 DEBUG reusing cookie
10:07:26 DEBUG Exiting _get_cookie_basic()
10:07:26 DEBUG Entering _get_crumb_basic()
10:07:26 DEBUG reusing crumb
10:07:26 DEBUG Exiting _get_crumb_basic()
10:07:26 DEBUG Exiting _get_cookie_and_crumb_basic()
10:07:26 DEBUG Exiting _get_cookie_and_crumb()
10:07:26 DEBUG response code=200
10:07:26 DEBUG Exiting _make_request()
10:07:26 DEBUG Exiting get()
10:07:26 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:07:25
10:07:26 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:07:25-05:00
10:07:26 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:07:26 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:07:26 DEBUG Exiting history()
10:07:26 DEBUG Exiting history()
10:07:26 DEBUG Entering history()
10:07:26 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:07:26 DEBUG Entering get()
10:07:26 DEBUG Entering _make_request()
10:07:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:07:26 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:07:26 DEBUG Entering _get_cookie_and_crumb()
10:07:26 DEBUG cookie_mode = 'basic'
10:07:26 DEBUG Entering _get_cookie_and_crumb_basic()
10:07:26 DEBUG Entering _get_cookie_basic()
10:07:26 DEBUG reusing cookie
10:07:26 DEBUG Exiting _get_cookie_basic()
10:07:26 DEBUG Entering _get_crumb_basic()
10:07:26 DEBUG reusing crumb
10:07:26 DEBUG Exiting _get_crumb_basic()
10:07:26 DEBUG Exiting _get_cookie_and_crumb_basic()
10:07:26 DEBUG Exiting _get_cookie_and_crumb()
10:07:26 DEBUG response code=200
10:07:26 DEBUG Exiting _make_request()
10:07:26 DEBUG Exiting get()
10:07:26 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:07:14
10:07:26 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:07:14-05:00
10:07:26 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:07:14-05:00
10:07:27 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:07:27 DEBUG Exiting history()
10:07:27 DEBUG POLL [Yahoo]: 10:07:27 Price=$56.31
10:07:27 DEBUG CHECK: C=56.31 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:07:34 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:07:37 DEBUG Entering history()
10:07:37 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:07:37 DEBUG Entering history()
10:07:37 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:07:37 DEBUG Entering get()
10:07:37 DEBUG Entering _make_request()
10:07:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:07:37 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:07:37 DEBUG Entering _get_cookie_and_crumb()
10:07:37 DEBUG cookie_mode = 'basic'
10:07:37 DEBUG Entering _get_cookie_and_crumb_basic()
10:07:37 DEBUG Entering _get_cookie_basic()
10:07:37 DEBUG reusing cookie
10:07:37 DEBUG Exiting _get_cookie_basic()
10:07:37 DEBUG Entering _get_crumb_basic()
10:07:37 DEBUG reusing crumb
10:07:37 DEBUG Exiting _get_crumb_basic()
10:07:37 DEBUG Exiting _get_cookie_and_crumb_basic()
10:07:37 DEBUG Exiting _get_cookie_and_crumb()
10:07:37 DEBUG response code=200
10:07:37 DEBUG Exiting _make_request()
10:07:37 DEBUG Exiting get()
10:07:37 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:07:36
10:07:37 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:07:36-05:00
10:07:37 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:07:37 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:07:37 DEBUG Exiting history()
10:07:37 DEBUG Exiting history()
10:07:37 DEBUG Entering history()
10:07:37 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:07:37 DEBUG Entering get()
10:07:37 DEBUG Entering _make_request()
10:07:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:07:37 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:07:37 DEBUG Entering _get_cookie_and_crumb()
10:07:37 DEBUG cookie_mode = 'basic'
10:07:37 DEBUG Entering _get_cookie_and_crumb_basic()
10:07:37 DEBUG Entering _get_cookie_basic()
10:07:37 DEBUG reusing cookie
10:07:37 DEBUG Exiting _get_cookie_basic()
10:07:37 DEBUG Entering _get_crumb_basic()
10:07:37 DEBUG reusing crumb
10:07:37 DEBUG Exiting _get_crumb_basic()
10:07:37 DEBUG Exiting _get_cookie_and_crumb_basic()
10:07:37 DEBUG Exiting _get_cookie_and_crumb()
10:07:37 DEBUG response code=200
10:07:37 DEBUG Exiting _make_request()
10:07:37 DEBUG Exiting get()
10:07:37 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:07:32
10:07:37 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:07:32-05:00
10:07:37 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:07:32-05:00
10:07:37 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:07:37 DEBUG Exiting history()
10:07:37 DEBUG POLL [Yahoo]: 10:07:37 Price=$56.31
10:07:37 DEBUG CHECK: C=56.31 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:07:47 DEBUG Entering history()
10:07:47 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:07:47 DEBUG Entering history()
10:07:47 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:07:47 DEBUG Entering get()
10:07:47 DEBUG Entering _make_request()
10:07:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:07:47 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:07:47 DEBUG Entering _get_cookie_and_crumb()
10:07:47 DEBUG cookie_mode = 'basic'
10:07:47 DEBUG Entering _get_cookie_and_crumb_basic()
10:07:47 DEBUG Entering _get_cookie_basic()
10:07:47 DEBUG reusing cookie
10:07:47 DEBUG Exiting _get_cookie_basic()
10:07:47 DEBUG Entering _get_crumb_basic()
10:07:47 DEBUG reusing crumb
10:07:47 DEBUG Exiting _get_crumb_basic()
10:07:47 DEBUG Exiting _get_cookie_and_crumb_basic()
10:07:47 DEBUG Exiting _get_cookie_and_crumb()
10:07:47 DEBUG response code=200
10:07:47 DEBUG Exiting _make_request()
10:07:47 DEBUG Exiting get()
10:07:47 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:07:45
10:07:47 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:07:45-05:00
10:07:47 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:07:47 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:07:47 DEBUG Exiting history()
10:07:47 DEBUG Exiting history()
10:07:47 DEBUG Entering history()
10:07:47 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:07:47 DEBUG Entering get()
10:07:47 DEBUG Entering _make_request()
10:07:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:07:47 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:07:47 DEBUG Entering _get_cookie_and_crumb()
10:07:47 DEBUG cookie_mode = 'basic'
10:07:47 DEBUG Entering _get_cookie_and_crumb_basic()
10:07:47 DEBUG Entering _get_cookie_basic()
10:07:47 DEBUG reusing cookie
10:07:47 DEBUG Exiting _get_cookie_basic()
10:07:47 DEBUG Entering _get_crumb_basic()
10:07:47 DEBUG reusing crumb
10:07:47 DEBUG Exiting _get_crumb_basic()
10:07:47 DEBUG Exiting _get_cookie_and_crumb_basic()
10:07:47 DEBUG Exiting _get_cookie_and_crumb()
10:07:47 DEBUG response code=200
10:07:47 DEBUG Exiting _make_request()
10:07:47 DEBUG Exiting get()
10:07:47 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:07:32
10:07:47 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:07:32-05:00
10:07:47 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:07:32-05:00
10:07:47 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:07:47 DEBUG Exiting history()
10:07:47 DEBUG POLL [Yahoo]: 10:07:47 Price=$56.34
10:07:47 DEBUG CHECK: C=56.34 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:07:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:07:57 DEBUG Entering history()
10:07:57 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:07:57 DEBUG Entering history()
10:07:57 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:07:57 DEBUG Entering get()
10:07:57 DEBUG Entering _make_request()
10:07:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:07:57 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:07:57 DEBUG Entering _get_cookie_and_crumb()
10:07:57 DEBUG cookie_mode = 'basic'
10:07:57 DEBUG Entering _get_cookie_and_crumb_basic()
10:07:57 DEBUG Entering _get_cookie_basic()
10:07:57 DEBUG reusing cookie
10:07:57 DEBUG Exiting _get_cookie_basic()
10:07:57 DEBUG Entering _get_crumb_basic()
10:07:57 DEBUG reusing crumb
10:07:57 DEBUG Exiting _get_crumb_basic()
10:07:57 DEBUG Exiting _get_cookie_and_crumb_basic()
10:07:57 DEBUG Exiting _get_cookie_and_crumb()
10:07:57 DEBUG response code=200
10:07:57 DEBUG Exiting _make_request()
10:07:57 DEBUG Exiting get()
10:07:57 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:07:55
10:07:57 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:07:55-05:00
10:07:57 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:07:57 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:07:57 DEBUG Exiting history()
10:07:57 DEBUG Exiting history()
10:07:57 DEBUG Entering history()
10:07:57 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:07:57 DEBUG Entering get()
10:07:57 DEBUG Entering _make_request()
10:07:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:07:57 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:07:57 DEBUG Entering _get_cookie_and_crumb()
10:07:57 DEBUG cookie_mode = 'basic'
10:07:57 DEBUG Entering _get_cookie_and_crumb_basic()
10:07:57 DEBUG Entering _get_cookie_basic()
10:07:57 DEBUG reusing cookie
10:07:57 DEBUG Exiting _get_cookie_basic()
10:07:57 DEBUG Entering _get_crumb_basic()
10:07:57 DEBUG reusing crumb
10:07:57 DEBUG Exiting _get_crumb_basic()
10:07:57 DEBUG Exiting _get_cookie_and_crumb_basic()
10:07:57 DEBUG Exiting _get_cookie_and_crumb()
10:07:57 DEBUG response code=200
10:07:57 DEBUG Exiting _make_request()
10:07:57 DEBUG Exiting get()
10:07:57 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:07:55
10:07:57 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:07:55-05:00
10:07:57 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:07:55-05:00
10:07:57 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:07:57 DEBUG Exiting history()
10:07:57 DEBUG POLL [Yahoo]: 10:07:57 Price=$56.32
10:07:57 DEBUG CHECK: C=56.32 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:08:00 DEBUG BAR: 10:07:00 O=56.37 H=56.37 L=56.37 C=56.37
10:08:00 DEBUG Checking: C=56.37 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:08:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:08:07 DEBUG Entering history()
10:08:07 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:08:07 DEBUG Entering history()
10:08:07 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:08:07 DEBUG Entering get()
10:08:07 DEBUG Entering _make_request()
10:08:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:08:07 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:08:07 DEBUG Entering _get_cookie_and_crumb()
10:08:07 DEBUG cookie_mode = 'basic'
10:08:07 DEBUG Entering _get_cookie_and_crumb_basic()
10:08:07 DEBUG Entering _get_cookie_basic()
10:08:07 DEBUG reusing cookie
10:08:07 DEBUG Exiting _get_cookie_basic()
10:08:07 DEBUG Entering _get_crumb_basic()
10:08:07 DEBUG reusing crumb
10:08:07 DEBUG Exiting _get_crumb_basic()
10:08:07 DEBUG Exiting _get_cookie_and_crumb_basic()
10:08:07 DEBUG Exiting _get_cookie_and_crumb()
10:08:07 DEBUG response code=200
10:08:07 DEBUG Exiting _make_request()
10:08:07 DEBUG Exiting get()
10:08:07 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:08:03
10:08:07 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:08:03-05:00
10:08:07 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:08:07 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:08:07 DEBUG Exiting history()
10:08:07 DEBUG Exiting history()
10:08:07 DEBUG Entering history()
10:08:07 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:08:07 DEBUG Entering get()
10:08:07 DEBUG Entering _make_request()
10:08:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:08:07 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:08:07 DEBUG Entering _get_cookie_and_crumb()
10:08:07 DEBUG cookie_mode = 'basic'
10:08:07 DEBUG Entering _get_cookie_and_crumb_basic()
10:08:07 DEBUG Entering _get_cookie_basic()
10:08:07 DEBUG reusing cookie
10:08:07 DEBUG Exiting _get_cookie_basic()
10:08:07 DEBUG Entering _get_crumb_basic()
10:08:07 DEBUG reusing crumb
10:08:07 DEBUG Exiting _get_crumb_basic()
10:08:07 DEBUG Exiting _get_cookie_and_crumb_basic()
10:08:07 DEBUG Exiting _get_cookie_and_crumb()
10:08:07 DEBUG response code=200
10:08:07 DEBUG Exiting _make_request()
10:08:07 DEBUG Exiting get()
10:08:07 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:07:55
10:08:07 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:07:55-05:00
10:08:07 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:07:55-05:00
10:08:07 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:08:07 DEBUG Exiting history()
10:08:07 DEBUG POLL [Yahoo]: 10:08:07 Price=$56.31
10:08:07 DEBUG CHECK: C=56.31 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:08:17 DEBUG Entering history()
10:08:17 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:08:17 DEBUG Entering history()
10:08:17 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:08:17 DEBUG Entering get()
10:08:17 DEBUG Entering _make_request()
10:08:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:08:17 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:08:17 DEBUG Entering _get_cookie_and_crumb()
10:08:17 DEBUG cookie_mode = 'basic'
10:08:17 DEBUG Entering _get_cookie_and_crumb_basic()
10:08:17 DEBUG Entering _get_cookie_basic()
10:08:17 DEBUG reusing cookie
10:08:17 DEBUG Exiting _get_cookie_basic()
10:08:17 DEBUG Entering _get_crumb_basic()
10:08:17 DEBUG reusing crumb
10:08:17 DEBUG Exiting _get_crumb_basic()
10:08:17 DEBUG Exiting _get_cookie_and_crumb_basic()
10:08:17 DEBUG Exiting _get_cookie_and_crumb()
10:08:17 DEBUG response code=200
10:08:17 DEBUG Exiting _make_request()
10:08:17 DEBUG Exiting get()
10:08:17 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:08:03
10:08:17 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:08:03-05:00
10:08:17 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:08:17 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:08:17 DEBUG Exiting history()
10:08:17 DEBUG Exiting history()
10:08:17 DEBUG Entering history()
10:08:17 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:08:17 DEBUG Entering get()
10:08:17 DEBUG Entering _make_request()
10:08:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:08:17 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:08:17 DEBUG Entering _get_cookie_and_crumb()
10:08:17 DEBUG cookie_mode = 'basic'
10:08:17 DEBUG Entering _get_cookie_and_crumb_basic()
10:08:17 DEBUG Entering _get_cookie_basic()
10:08:17 DEBUG reusing cookie
10:08:17 DEBUG Exiting _get_cookie_basic()
10:08:17 DEBUG Entering _get_crumb_basic()
10:08:17 DEBUG reusing crumb
10:08:17 DEBUG Exiting _get_crumb_basic()
10:08:17 DEBUG Exiting _get_cookie_and_crumb_basic()
10:08:17 DEBUG Exiting _get_cookie_and_crumb()
10:08:17 DEBUG response code=200
10:08:17 DEBUG Exiting _make_request()
10:08:17 DEBUG Exiting get()
10:08:17 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:08:16
10:08:17 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:08:16-05:00
10:08:17 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:08:16-05:00
10:08:17 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:08:17 DEBUG Exiting history()
10:08:27 DEBUG Entering history()
10:08:27 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:08:27 DEBUG Entering history()
10:08:27 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:08:27 DEBUG Entering get()
10:08:27 DEBUG Entering _make_request()
10:08:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:08:27 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:08:27 DEBUG Entering _get_cookie_and_crumb()
10:08:27 DEBUG cookie_mode = 'basic'
10:08:27 DEBUG Entering _get_cookie_and_crumb_basic()
10:08:27 DEBUG Entering _get_cookie_basic()
10:08:27 DEBUG reusing cookie
10:08:27 DEBUG Exiting _get_cookie_basic()
10:08:27 DEBUG Entering _get_crumb_basic()
10:08:27 DEBUG reusing crumb
10:08:27 DEBUG Exiting _get_crumb_basic()
10:08:27 DEBUG Exiting _get_cookie_and_crumb_basic()
10:08:27 DEBUG Exiting _get_cookie_and_crumb()
10:08:27 DEBUG response code=200
10:08:27 DEBUG Exiting _make_request()
10:08:27 DEBUG Exiting get()
10:08:27 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:08:25
10:08:27 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:08:25-05:00
10:08:27 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:08:27 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:08:27 DEBUG Exiting history()
10:08:27 DEBUG Exiting history()
10:08:27 DEBUG Entering history()
10:08:27 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:08:27 DEBUG Entering get()
10:08:27 DEBUG Entering _make_request()
10:08:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:08:27 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:08:27 DEBUG Entering _get_cookie_and_crumb()
10:08:27 DEBUG cookie_mode = 'basic'
10:08:27 DEBUG Entering _get_cookie_and_crumb_basic()
10:08:27 DEBUG Entering _get_cookie_basic()
10:08:27 DEBUG reusing cookie
10:08:27 DEBUG Exiting _get_cookie_basic()
10:08:27 DEBUG Entering _get_crumb_basic()
10:08:27 DEBUG reusing crumb
10:08:27 DEBUG Exiting _get_crumb_basic()
10:08:27 DEBUG Exiting _get_cookie_and_crumb_basic()
10:08:27 DEBUG Exiting _get_cookie_and_crumb()
10:08:28 DEBUG response code=200
10:08:28 DEBUG Exiting _make_request()
10:08:28 DEBUG Exiting get()
10:08:28 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:08:16
10:08:28 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:08:16-05:00
10:08:28 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:08:16-05:00
10:08:28 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:08:28 DEBUG Exiting history()
10:08:28 DEBUG POLL [Yahoo]: 10:08:28 Price=$56.24
10:08:28 DEBUG CHECK: C=56.24 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:08:34 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:08:38 DEBUG Entering history()
10:08:38 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:08:38 DEBUG Entering history()
10:08:38 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:08:38 DEBUG Entering get()
10:08:38 DEBUG Entering _make_request()
10:08:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:08:38 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:08:38 DEBUG Entering _get_cookie_and_crumb()
10:08:38 DEBUG cookie_mode = 'basic'
10:08:38 DEBUG Entering _get_cookie_and_crumb_basic()
10:08:38 DEBUG Entering _get_cookie_basic()
10:08:38 DEBUG reusing cookie
10:08:38 DEBUG Exiting _get_cookie_basic()
10:08:38 DEBUG Entering _get_crumb_basic()
10:08:38 DEBUG reusing crumb
10:08:38 DEBUG Exiting _get_crumb_basic()
10:08:38 DEBUG Exiting _get_cookie_and_crumb_basic()
10:08:38 DEBUG Exiting _get_cookie_and_crumb()
10:08:38 DEBUG response code=200
10:08:38 DEBUG Exiting _make_request()
10:08:38 DEBUG Exiting get()
10:08:38 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:08:31
10:08:38 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:08:31-05:00
10:08:38 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:08:38 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:08:38 DEBUG Exiting history()
10:08:38 DEBUG Exiting history()
10:08:38 DEBUG Entering history()
10:08:38 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:08:38 DEBUG Entering get()
10:08:38 DEBUG Entering _make_request()
10:08:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:08:38 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:08:38 DEBUG Entering _get_cookie_and_crumb()
10:08:38 DEBUG cookie_mode = 'basic'
10:08:38 DEBUG Entering _get_cookie_and_crumb_basic()
10:08:38 DEBUG Entering _get_cookie_basic()
10:08:38 DEBUG reusing cookie
10:08:38 DEBUG Exiting _get_cookie_basic()
10:08:38 DEBUG Entering _get_crumb_basic()
10:08:38 DEBUG reusing crumb
10:08:38 DEBUG Exiting _get_crumb_basic()
10:08:38 DEBUG Exiting _get_cookie_and_crumb_basic()
10:08:38 DEBUG Exiting _get_cookie_and_crumb()
10:08:38 DEBUG response code=200
10:08:38 DEBUG Exiting _make_request()
10:08:38 DEBUG Exiting get()
10:08:38 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:08:31
10:08:38 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:08:31-05:00
10:08:38 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:08:31-05:00
10:08:38 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:08:38 DEBUG Exiting history()
10:08:38 DEBUG POLL [Yahoo]: 10:08:38 Price=$56.28
10:08:38 DEBUG CHECK: C=56.28 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:08:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:08:48 DEBUG Entering history()
10:08:48 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:08:48 DEBUG Entering history()
10:08:48 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:08:48 DEBUG Entering get()
10:08:48 DEBUG Entering _make_request()
10:08:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:08:48 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:08:48 DEBUG Entering _get_cookie_and_crumb()
10:08:48 DEBUG cookie_mode = 'basic'
10:08:48 DEBUG Entering _get_cookie_and_crumb_basic()
10:08:48 DEBUG Entering _get_cookie_basic()
10:08:48 DEBUG reusing cookie
10:08:48 DEBUG Exiting _get_cookie_basic()
10:08:48 DEBUG Entering _get_crumb_basic()
10:08:48 DEBUG reusing crumb
10:08:48 DEBUG Exiting _get_crumb_basic()
10:08:48 DEBUG Exiting _get_cookie_and_crumb_basic()
10:08:48 DEBUG Exiting _get_cookie_and_crumb()
10:08:48 DEBUG response code=200
10:08:48 DEBUG Exiting _make_request()
10:08:48 DEBUG Exiting get()
10:08:48 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:08:43
10:08:48 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:08:43-05:00
10:08:48 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:08:48 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:08:48 DEBUG Exiting history()
10:08:48 DEBUG Exiting history()
10:08:48 DEBUG Entering history()
10:08:48 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:08:48 DEBUG Entering get()
10:08:48 DEBUG Entering _make_request()
10:08:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:08:48 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:08:48 DEBUG Entering _get_cookie_and_crumb()
10:08:48 DEBUG cookie_mode = 'basic'
10:08:48 DEBUG Entering _get_cookie_and_crumb_basic()
10:08:48 DEBUG Entering _get_cookie_basic()
10:08:48 DEBUG reusing cookie
10:08:48 DEBUG Exiting _get_cookie_basic()
10:08:48 DEBUG Entering _get_crumb_basic()
10:08:48 DEBUG reusing crumb
10:08:48 DEBUG Exiting _get_crumb_basic()
10:08:48 DEBUG Exiting _get_cookie_and_crumb_basic()
10:08:48 DEBUG Exiting _get_cookie_and_crumb()
10:08:48 DEBUG response code=200
10:08:48 DEBUG Exiting _make_request()
10:08:48 DEBUG Exiting get()
10:08:48 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:08:43
10:08:48 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:08:43-05:00
10:08:48 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:08:43-05:00
10:08:48 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:08:48 DEBUG Exiting history()
10:08:48 DEBUG POLL [Yahoo]: 10:08:48 Price=$56.31
10:08:48 DEBUG CHECK: C=56.31 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:08:58 DEBUG Entering history()
10:08:58 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:08:58 DEBUG Entering history()
10:08:58 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:08:58 DEBUG Entering get()
10:08:58 DEBUG Entering _make_request()
10:08:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:08:58 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:08:58 DEBUG Entering _get_cookie_and_crumb()
10:08:58 DEBUG cookie_mode = 'basic'
10:08:58 DEBUG Entering _get_cookie_and_crumb_basic()
10:08:58 DEBUG Entering _get_cookie_basic()
10:08:58 DEBUG reusing cookie
10:08:58 DEBUG Exiting _get_cookie_basic()
10:08:58 DEBUG Entering _get_crumb_basic()
10:08:58 DEBUG reusing crumb
10:08:58 DEBUG Exiting _get_crumb_basic()
10:08:58 DEBUG Exiting _get_cookie_and_crumb_basic()
10:08:58 DEBUG Exiting _get_cookie_and_crumb()
10:08:58 DEBUG response code=200
10:08:58 DEBUG Exiting _make_request()
10:08:58 DEBUG Exiting get()
10:08:58 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:08:43
10:08:58 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:08:43-05:00
10:08:58 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:08:58 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:08:58 DEBUG Exiting history()
10:08:58 DEBUG Exiting history()
10:08:58 DEBUG Entering history()
10:08:58 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:08:58 DEBUG Entering get()
10:08:58 DEBUG Entering _make_request()
10:08:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:08:58 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:08:58 DEBUG Entering _get_cookie_and_crumb()
10:08:58 DEBUG cookie_mode = 'basic'
10:08:58 DEBUG Entering _get_cookie_and_crumb_basic()
10:08:58 DEBUG Entering _get_cookie_basic()
10:08:58 DEBUG reusing cookie
10:08:58 DEBUG Exiting _get_cookie_basic()
10:08:58 DEBUG Entering _get_crumb_basic()
10:08:58 DEBUG reusing crumb
10:08:58 DEBUG Exiting _get_crumb_basic()
10:08:58 DEBUG Exiting _get_cookie_and_crumb_basic()
10:08:58 DEBUG Exiting _get_cookie_and_crumb()
10:08:58 DEBUG response code=200
10:08:58 DEBUG Exiting _make_request()
10:08:58 DEBUG Exiting get()
10:08:58 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:08:43
10:08:58 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:08:43-05:00
10:08:58 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:08:43-05:00
10:08:58 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:08:58 DEBUG Exiting history()
10:09:00 DEBUG BAR: 10:08:00 O=56.30 H=56.30 L=56.25 C=56.28
10:09:00 DEBUG Checking: C=56.28 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:09:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:09:08 DEBUG Entering history()
10:09:08 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:09:08 DEBUG Entering history()
10:09:08 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:09:08 DEBUG Entering get()
10:09:08 DEBUG Entering _make_request()
10:09:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:09:08 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:09:08 DEBUG Entering _get_cookie_and_crumb()
10:09:08 DEBUG cookie_mode = 'basic'
10:09:08 DEBUG Entering _get_cookie_and_crumb_basic()
10:09:08 DEBUG Entering _get_cookie_basic()
10:09:08 DEBUG reusing cookie
10:09:08 DEBUG Exiting _get_cookie_basic()
10:09:08 DEBUG Entering _get_crumb_basic()
10:09:08 DEBUG reusing crumb
10:09:08 DEBUG Exiting _get_crumb_basic()
10:09:08 DEBUG Exiting _get_cookie_and_crumb_basic()
10:09:08 DEBUG Exiting _get_cookie_and_crumb()
10:09:08 DEBUG response code=200
10:09:08 DEBUG Exiting _make_request()
10:09:08 DEBUG Exiting get()
10:09:08 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:09:07
10:09:08 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:09:07-05:00
10:09:08 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:09:08 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:09:08 DEBUG Exiting history()
10:09:08 DEBUG Exiting history()
10:09:08 DEBUG Entering history()
10:09:08 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:09:08 DEBUG Entering get()
10:09:08 DEBUG Entering _make_request()
10:09:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:09:08 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:09:08 DEBUG Entering _get_cookie_and_crumb()
10:09:08 DEBUG cookie_mode = 'basic'
10:09:08 DEBUG Entering _get_cookie_and_crumb_basic()
10:09:08 DEBUG Entering _get_cookie_basic()
10:09:08 DEBUG reusing cookie
10:09:08 DEBUG Exiting _get_cookie_basic()
10:09:08 DEBUG Entering _get_crumb_basic()
10:09:08 DEBUG reusing crumb
10:09:08 DEBUG Exiting _get_crumb_basic()
10:09:08 DEBUG Exiting _get_cookie_and_crumb_basic()
10:09:08 DEBUG Exiting _get_cookie_and_crumb()
10:09:08 DEBUG response code=200
10:09:08 DEBUG Exiting _make_request()
10:09:08 DEBUG Exiting get()
10:09:08 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:09:07
10:09:08 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:09:07-05:00
10:09:08 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:09:07-05:00
10:09:08 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:09:08 DEBUG Exiting history()
10:09:08 DEBUG POLL [Yahoo]: 10:09:08 Price=$56.22
10:09:08 DEBUG CHECK: C=56.22 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:09:18 DEBUG Entering history()
10:09:18 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:09:18 DEBUG Entering history()
10:09:18 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:09:18 DEBUG Entering get()
10:09:18 DEBUG Entering _make_request()
10:09:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:09:18 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:09:18 DEBUG Entering _get_cookie_and_crumb()
10:09:18 DEBUG cookie_mode = 'basic'
10:09:18 DEBUG Entering _get_cookie_and_crumb_basic()
10:09:18 DEBUG Entering _get_cookie_basic()
10:09:18 DEBUG reusing cookie
10:09:18 DEBUG Exiting _get_cookie_basic()
10:09:18 DEBUG Entering _get_crumb_basic()
10:09:18 DEBUG reusing crumb
10:09:18 DEBUG Exiting _get_crumb_basic()
10:09:18 DEBUG Exiting _get_cookie_and_crumb_basic()
10:09:18 DEBUG Exiting _get_cookie_and_crumb()
10:09:18 DEBUG response code=200
10:09:18 DEBUG Exiting _make_request()
10:09:18 DEBUG Exiting get()
10:09:18 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:09:07
10:09:18 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:09:07-05:00
10:09:18 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:09:18 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:09:18 DEBUG Exiting history()
10:09:18 DEBUG Exiting history()
10:09:18 DEBUG Entering history()
10:09:18 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:09:18 DEBUG Entering get()
10:09:18 DEBUG Entering _make_request()
10:09:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:09:18 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:09:18 DEBUG Entering _get_cookie_and_crumb()
10:09:18 DEBUG cookie_mode = 'basic'
10:09:18 DEBUG Entering _get_cookie_and_crumb_basic()
10:09:18 DEBUG Entering _get_cookie_basic()
10:09:18 DEBUG reusing cookie
10:09:18 DEBUG Exiting _get_cookie_basic()
10:09:18 DEBUG Entering _get_crumb_basic()
10:09:18 DEBUG reusing crumb
10:09:18 DEBUG Exiting _get_crumb_basic()
10:09:18 DEBUG Exiting _get_cookie_and_crumb_basic()
10:09:18 DEBUG Exiting _get_cookie_and_crumb()
10:09:18 DEBUG response code=200
10:09:18 DEBUG Exiting _make_request()
10:09:18 DEBUG Exiting get()
10:09:18 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:09:07
10:09:18 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:09:07-05:00
10:09:18 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:09:07-05:00
10:09:18 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:09:18 DEBUG Exiting history()
10:09:28 DEBUG Entering history()
10:09:28 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:09:28 DEBUG Entering history()
10:09:28 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:09:28 DEBUG Entering get()
10:09:28 DEBUG Entering _make_request()
10:09:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:09:28 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:09:28 DEBUG Entering _get_cookie_and_crumb()
10:09:28 DEBUG cookie_mode = 'basic'
10:09:28 DEBUG Entering _get_cookie_and_crumb_basic()
10:09:28 DEBUG Entering _get_cookie_basic()
10:09:28 DEBUG reusing cookie
10:09:28 DEBUG Exiting _get_cookie_basic()
10:09:28 DEBUG Entering _get_crumb_basic()
10:09:28 DEBUG reusing crumb
10:09:28 DEBUG Exiting _get_crumb_basic()
10:09:28 DEBUG Exiting _get_cookie_and_crumb_basic()
10:09:28 DEBUG Exiting _get_cookie_and_crumb()
10:09:28 DEBUG response code=200
10:09:28 DEBUG Exiting _make_request()
10:09:28 DEBUG Exiting get()
10:09:28 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:09:23
10:09:28 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:09:23-05:00
10:09:28 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:09:28 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:09:28 DEBUG Exiting history()
10:09:28 DEBUG Exiting history()
10:09:28 DEBUG Entering history()
10:09:28 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:09:28 DEBUG Entering get()
10:09:28 DEBUG Entering _make_request()
10:09:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:09:28 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:09:28 DEBUG Entering _get_cookie_and_crumb()
10:09:28 DEBUG cookie_mode = 'basic'
10:09:28 DEBUG Entering _get_cookie_and_crumb_basic()
10:09:28 DEBUG Entering _get_cookie_basic()
10:09:28 DEBUG reusing cookie
10:09:28 DEBUG Exiting _get_cookie_basic()
10:09:28 DEBUG Entering _get_crumb_basic()
10:09:28 DEBUG reusing crumb
10:09:28 DEBUG Exiting _get_crumb_basic()
10:09:28 DEBUG Exiting _get_cookie_and_crumb_basic()
10:09:28 DEBUG Exiting _get_cookie_and_crumb()
10:09:29 DEBUG response code=200
10:09:29 DEBUG Exiting _make_request()
10:09:29 DEBUG Exiting get()
10:09:29 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:09:23
10:09:29 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:09:23-05:00
10:09:29 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:09:23-05:00
10:09:29 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:09:29 DEBUG Exiting history()
10:09:29 DEBUG POLL [Yahoo]: 10:09:29 Price=$56.22
10:09:29 DEBUG CHECK: C=56.22 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:09:34 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:09:39 DEBUG Entering history()
10:09:39 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:09:39 DEBUG Entering history()
10:09:39 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:09:39 DEBUG Entering get()
10:09:39 DEBUG Entering _make_request()
10:09:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:09:39 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:09:39 DEBUG Entering _get_cookie_and_crumb()
10:09:39 DEBUG cookie_mode = 'basic'
10:09:39 DEBUG Entering _get_cookie_and_crumb_basic()
10:09:39 DEBUG Entering _get_cookie_basic()
10:09:39 DEBUG reusing cookie
10:09:39 DEBUG Exiting _get_cookie_basic()
10:09:39 DEBUG Entering _get_crumb_basic()
10:09:39 DEBUG reusing crumb
10:09:39 DEBUG Exiting _get_crumb_basic()
10:09:39 DEBUG Exiting _get_cookie_and_crumb_basic()
10:09:39 DEBUG Exiting _get_cookie_and_crumb()
10:09:39 DEBUG response code=200
10:09:39 DEBUG Exiting _make_request()
10:09:39 DEBUG Exiting get()
10:09:39 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:09:37
10:09:39 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:09:37-05:00
10:09:39 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:09:39 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:09:39 DEBUG Exiting history()
10:09:39 DEBUG Exiting history()
10:09:39 DEBUG Entering history()
10:09:39 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:09:39 DEBUG Entering get()
10:09:39 DEBUG Entering _make_request()
10:09:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:09:39 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:09:39 DEBUG Entering _get_cookie_and_crumb()
10:09:39 DEBUG cookie_mode = 'basic'
10:09:39 DEBUG Entering _get_cookie_and_crumb_basic()
10:09:39 DEBUG Entering _get_cookie_basic()
10:09:39 DEBUG reusing cookie
10:09:39 DEBUG Exiting _get_cookie_basic()
10:09:39 DEBUG Entering _get_crumb_basic()
10:09:39 DEBUG reusing crumb
10:09:39 DEBUG Exiting _get_crumb_basic()
10:09:39 DEBUG Exiting _get_cookie_and_crumb_basic()
10:09:39 DEBUG Exiting _get_cookie_and_crumb()
10:09:39 DEBUG response code=200
10:09:39 DEBUG Exiting _make_request()
10:09:39 DEBUG Exiting get()
10:09:39 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:09:37
10:09:39 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:09:37-05:00
10:09:39 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:09:37-05:00
10:09:39 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:09:39 DEBUG Exiting history()
10:09:39 DEBUG POLL [Yahoo]: 10:09:39 Price=$56.19
10:09:39 DEBUG CHECK: C=56.19 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:09:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:09:49 DEBUG Entering history()
10:09:49 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:09:49 DEBUG Entering history()
10:09:49 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:09:49 DEBUG Entering get()
10:09:49 DEBUG Entering _make_request()
10:09:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:09:49 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:09:49 DEBUG Entering _get_cookie_and_crumb()
10:09:49 DEBUG cookie_mode = 'basic'
10:09:49 DEBUG Entering _get_cookie_and_crumb_basic()
10:09:49 DEBUG Entering _get_cookie_basic()
10:09:49 DEBUG reusing cookie
10:09:49 DEBUG Exiting _get_cookie_basic()
10:09:49 DEBUG Entering _get_crumb_basic()
10:09:49 DEBUG reusing crumb
10:09:49 DEBUG Exiting _get_crumb_basic()
10:09:49 DEBUG Exiting _get_cookie_and_crumb_basic()
10:09:49 DEBUG Exiting _get_cookie_and_crumb()
10:09:49 DEBUG response code=200
10:09:49 DEBUG Exiting _make_request()
10:09:49 DEBUG Exiting get()
10:09:49 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:09:47
10:09:49 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:09:47-05:00
10:09:49 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:09:49 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:09:49 DEBUG Exiting history()
10:09:49 DEBUG Exiting history()
10:09:49 DEBUG Entering history()
10:09:49 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:09:49 DEBUG Entering get()
10:09:49 DEBUG Entering _make_request()
10:09:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:09:49 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:09:49 DEBUG Entering _get_cookie_and_crumb()
10:09:49 DEBUG cookie_mode = 'basic'
10:09:49 DEBUG Entering _get_cookie_and_crumb_basic()
10:09:49 DEBUG Entering _get_cookie_basic()
10:09:49 DEBUG reusing cookie
10:09:49 DEBUG Exiting _get_cookie_basic()
10:09:49 DEBUG Entering _get_crumb_basic()
10:09:49 DEBUG reusing crumb
10:09:49 DEBUG Exiting _get_crumb_basic()
10:09:49 DEBUG Exiting _get_cookie_and_crumb_basic()
10:09:49 DEBUG Exiting _get_cookie_and_crumb()
10:09:49 DEBUG response code=200
10:09:49 DEBUG Exiting _make_request()
10:09:49 DEBUG Exiting get()
10:09:49 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:09:37
10:09:49 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:09:37-05:00
10:09:49 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:09:37-05:00
10:09:49 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:09:49 DEBUG Exiting history()
10:09:49 DEBUG POLL [Yahoo]: 10:09:49 Price=$56.24
10:09:49 DEBUG CHECK: C=56.24 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:09:59 DEBUG Entering history()
10:09:59 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:09:59 DEBUG Entering history()
10:09:59 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:09:59 DEBUG Entering get()
10:09:59 DEBUG Entering _make_request()
10:09:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:09:59 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:09:59 DEBUG Entering _get_cookie_and_crumb()
10:09:59 DEBUG cookie_mode = 'basic'
10:09:59 DEBUG Entering _get_cookie_and_crumb_basic()
10:09:59 DEBUG Entering _get_cookie_basic()
10:09:59 DEBUG reusing cookie
10:09:59 DEBUG Exiting _get_cookie_basic()
10:09:59 DEBUG Entering _get_crumb_basic()
10:09:59 DEBUG reusing crumb
10:09:59 DEBUG Exiting _get_crumb_basic()
10:09:59 DEBUG Exiting _get_cookie_and_crumb_basic()
10:09:59 DEBUG Exiting _get_cookie_and_crumb()
10:09:59 DEBUG response code=200
10:09:59 DEBUG Exiting _make_request()
10:09:59 DEBUG Exiting get()
10:09:59 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:09:47
10:09:59 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:09:47-05:00
10:09:59 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:09:59 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:09:59 DEBUG Exiting history()
10:09:59 DEBUG Exiting history()
10:09:59 DEBUG Entering history()
10:09:59 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:09:59 DEBUG Entering get()
10:09:59 DEBUG Entering _make_request()
10:09:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:09:59 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:09:59 DEBUG Entering _get_cookie_and_crumb()
10:09:59 DEBUG cookie_mode = 'basic'
10:09:59 DEBUG Entering _get_cookie_and_crumb_basic()
10:09:59 DEBUG Entering _get_cookie_basic()
10:09:59 DEBUG reusing cookie
10:09:59 DEBUG Exiting _get_cookie_basic()
10:09:59 DEBUG Entering _get_crumb_basic()
10:09:59 DEBUG reusing crumb
10:09:59 DEBUG Exiting _get_crumb_basic()
10:09:59 DEBUG Exiting _get_cookie_and_crumb_basic()
10:09:59 DEBUG Exiting _get_cookie_and_crumb()
10:09:59 DEBUG response code=200
10:09:59 DEBUG Exiting _make_request()
10:09:59 DEBUG Exiting get()
10:09:59 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:09:47
10:09:59 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:09:47-05:00
10:09:59 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:09:47-05:00
10:09:59 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:09:59 DEBUG Exiting history()
10:10:01 DEBUG BAR: 10:09:00 O=56.23 H=56.23 L=56.23 C=56.23
10:10:01 DEBUG Checking: C=56.23 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:10:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:10:09 DEBUG Entering history()
10:10:09 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:10:09 DEBUG Entering history()
10:10:09 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:10:09 DEBUG Entering get()
10:10:09 DEBUG Entering _make_request()
10:10:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:10:09 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:10:09 DEBUG Entering _get_cookie_and_crumb()
10:10:09 DEBUG cookie_mode = 'basic'
10:10:09 DEBUG Entering _get_cookie_and_crumb_basic()
10:10:09 DEBUG Entering _get_cookie_basic()
10:10:09 DEBUG reusing cookie
10:10:09 DEBUG Exiting _get_cookie_basic()
10:10:09 DEBUG Entering _get_crumb_basic()
10:10:09 DEBUG reusing crumb
10:10:09 DEBUG Exiting _get_crumb_basic()
10:10:09 DEBUG Exiting _get_cookie_and_crumb_basic()
10:10:09 DEBUG Exiting _get_cookie_and_crumb()
10:10:09 DEBUG response code=200
10:10:09 DEBUG Exiting _make_request()
10:10:09 DEBUG Exiting get()
10:10:09 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:09:47
10:10:09 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:09:47-05:00
10:10:09 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:10:09 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:10:09 DEBUG Exiting history()
10:10:09 DEBUG Exiting history()
10:10:09 DEBUG Entering history()
10:10:09 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:10:09 DEBUG Entering get()
10:10:09 DEBUG Entering _make_request()
10:10:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:10:09 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:10:09 DEBUG Entering _get_cookie_and_crumb()
10:10:09 DEBUG cookie_mode = 'basic'
10:10:09 DEBUG Entering _get_cookie_and_crumb_basic()
10:10:09 DEBUG Entering _get_cookie_basic()
10:10:09 DEBUG reusing cookie
10:10:09 DEBUG Exiting _get_cookie_basic()
10:10:09 DEBUG Entering _get_crumb_basic()
10:10:09 DEBUG reusing crumb
10:10:09 DEBUG Exiting _get_crumb_basic()
10:10:09 DEBUG Exiting _get_cookie_and_crumb_basic()
10:10:09 DEBUG Exiting _get_cookie_and_crumb()
10:10:09 DEBUG response code=200
10:10:09 DEBUG Exiting _make_request()
10:10:09 DEBUG Exiting get()
10:10:09 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:09:47
10:10:09 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:09:47-05:00
10:10:09 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:09:47-05:00
10:10:09 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:10:09 DEBUG Exiting history()
10:10:09 DEBUG CHECK: C=56.24 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:10:19 DEBUG Entering history()
10:10:19 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:10:19 DEBUG Entering history()
10:10:19 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:10:19 DEBUG Entering get()
10:10:19 DEBUG Entering _make_request()
10:10:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:10:19 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:10:19 DEBUG Entering _get_cookie_and_crumb()
10:10:19 DEBUG cookie_mode = 'basic'
10:10:19 DEBUG Entering _get_cookie_and_crumb_basic()
10:10:19 DEBUG Entering _get_cookie_basic()
10:10:19 DEBUG reusing cookie
10:10:19 DEBUG Exiting _get_cookie_basic()
10:10:19 DEBUG Entering _get_crumb_basic()
10:10:19 DEBUG reusing crumb
10:10:19 DEBUG Exiting _get_crumb_basic()
10:10:19 DEBUG Exiting _get_cookie_and_crumb_basic()
10:10:19 DEBUG Exiting _get_cookie_and_crumb()
10:10:19 DEBUG response code=200
10:10:19 DEBUG Exiting _make_request()
10:10:19 DEBUG Exiting get()
10:10:19 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:10:15
10:10:19 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:10:15-05:00
10:10:19 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:10:19 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:10:19 DEBUG Exiting history()
10:10:19 DEBUG Exiting history()
10:10:19 DEBUG Entering history()
10:10:19 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:10:19 DEBUG Entering get()
10:10:19 DEBUG Entering _make_request()
10:10:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:10:19 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:10:19 DEBUG Entering _get_cookie_and_crumb()
10:10:19 DEBUG cookie_mode = 'basic'
10:10:19 DEBUG Entering _get_cookie_and_crumb_basic()
10:10:19 DEBUG Entering _get_cookie_basic()
10:10:19 DEBUG reusing cookie
10:10:19 DEBUG Exiting _get_cookie_basic()
10:10:19 DEBUG Entering _get_crumb_basic()
10:10:19 DEBUG reusing crumb
10:10:19 DEBUG Exiting _get_crumb_basic()
10:10:19 DEBUG Exiting _get_cookie_and_crumb_basic()
10:10:19 DEBUG Exiting _get_cookie_and_crumb()
10:10:19 DEBUG response code=200
10:10:19 DEBUG Exiting _make_request()
10:10:19 DEBUG Exiting get()
10:10:19 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:10:15
10:10:19 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:10:15-05:00
10:10:19 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:10:15-05:00
10:10:19 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:10:19 DEBUG Exiting history()
10:10:19 DEBUG POLL [Yahoo]: 10:10:19 Price=$56.22
10:10:19 DEBUG CHECK: C=56.22 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:10:29 DEBUG Entering history()
10:10:29 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:10:29 DEBUG Entering history()
10:10:29 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:10:29 DEBUG Entering get()
10:10:29 DEBUG Entering _make_request()
10:10:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:10:29 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:10:29 DEBUG Entering _get_cookie_and_crumb()
10:10:29 DEBUG cookie_mode = 'basic'
10:10:29 DEBUG Entering _get_cookie_and_crumb_basic()
10:10:29 DEBUG Entering _get_cookie_basic()
10:10:29 DEBUG reusing cookie
10:10:29 DEBUG Exiting _get_cookie_basic()
10:10:29 DEBUG Entering _get_crumb_basic()
10:10:29 DEBUG reusing crumb
10:10:29 DEBUG Exiting _get_crumb_basic()
10:10:29 DEBUG Exiting _get_cookie_and_crumb_basic()
10:10:29 DEBUG Exiting _get_cookie_and_crumb()
10:10:29 DEBUG response code=200
10:10:29 DEBUG Exiting _make_request()
10:10:29 DEBUG Exiting get()
10:10:29 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:10:15
10:10:29 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:10:15-05:00
10:10:29 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:10:29 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:10:29 DEBUG Exiting history()
10:10:29 DEBUG Exiting history()
10:10:29 DEBUG Entering history()
10:10:29 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:10:29 DEBUG Entering get()
10:10:29 DEBUG Entering _make_request()
10:10:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:10:29 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:10:29 DEBUG Entering _get_cookie_and_crumb()
10:10:29 DEBUG cookie_mode = 'basic'
10:10:29 DEBUG Entering _get_cookie_and_crumb_basic()
10:10:29 DEBUG Entering _get_cookie_basic()
10:10:29 DEBUG reusing cookie
10:10:29 DEBUG Exiting _get_cookie_basic()
10:10:29 DEBUG Entering _get_crumb_basic()
10:10:29 DEBUG reusing crumb
10:10:29 DEBUG Exiting _get_crumb_basic()
10:10:29 DEBUG Exiting _get_cookie_and_crumb_basic()
10:10:29 DEBUG Exiting _get_cookie_and_crumb()
10:10:29 DEBUG response code=200
10:10:29 DEBUG Exiting _make_request()
10:10:29 DEBUG Exiting get()
10:10:29 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:10:15
10:10:29 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:10:15-05:00
10:10:29 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:10:15-05:00
10:10:29 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:10:29 DEBUG Exiting history()
10:10:34 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:10:39 DEBUG Entering history()
10:10:39 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:10:39 DEBUG Entering history()
10:10:39 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:10:39 DEBUG Entering get()
10:10:39 DEBUG Entering _make_request()
10:10:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:10:39 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:10:39 DEBUG Entering _get_cookie_and_crumb()
10:10:39 DEBUG cookie_mode = 'basic'
10:10:39 DEBUG Entering _get_cookie_and_crumb_basic()
10:10:39 DEBUG Entering _get_cookie_basic()
10:10:39 DEBUG reusing cookie
10:10:39 DEBUG Exiting _get_cookie_basic()
10:10:39 DEBUG Entering _get_crumb_basic()
10:10:39 DEBUG reusing crumb
10:10:39 DEBUG Exiting _get_crumb_basic()
10:10:39 DEBUG Exiting _get_cookie_and_crumb_basic()
10:10:39 DEBUG Exiting _get_cookie_and_crumb()
10:10:39 DEBUG response code=200
10:10:39 DEBUG Exiting _make_request()
10:10:39 DEBUG Exiting get()
10:10:39 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:10:34
10:10:39 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:10:34-05:00
10:10:39 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:10:39 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:10:39 DEBUG Exiting history()
10:10:39 DEBUG Exiting history()
10:10:39 DEBUG Entering history()
10:10:39 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:10:39 DEBUG Entering get()
10:10:39 DEBUG Entering _make_request()
10:10:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:10:39 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:10:39 DEBUG Entering _get_cookie_and_crumb()
10:10:39 DEBUG cookie_mode = 'basic'
10:10:39 DEBUG Entering _get_cookie_and_crumb_basic()
10:10:39 DEBUG Entering _get_cookie_basic()
10:10:39 DEBUG reusing cookie
10:10:39 DEBUG Exiting _get_cookie_basic()
10:10:39 DEBUG Entering _get_crumb_basic()
10:10:39 DEBUG reusing crumb
10:10:39 DEBUG Exiting _get_crumb_basic()
10:10:39 DEBUG Exiting _get_cookie_and_crumb_basic()
10:10:39 DEBUG Exiting _get_cookie_and_crumb()
10:10:40 DEBUG response code=200
10:10:40 DEBUG Exiting _make_request()
10:10:40 DEBUG Exiting get()
10:10:40 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:10:34
10:10:40 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:10:34-05:00
10:10:40 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:10:34-05:00
10:10:40 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:10:40 DEBUG Exiting history()
10:10:40 DEBUG POLL [Yahoo]: 10:10:40 Price=$56.17
10:10:40 DEBUG CHECK: C=56.17 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:10:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:10:50 DEBUG Entering history()
10:10:50 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:10:50 DEBUG Entering history()
10:10:50 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:10:50 DEBUG Entering get()
10:10:50 DEBUG Entering _make_request()
10:10:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:10:50 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:10:50 DEBUG Entering _get_cookie_and_crumb()
10:10:50 DEBUG cookie_mode = 'basic'
10:10:50 DEBUG Entering _get_cookie_and_crumb_basic()
10:10:50 DEBUG Entering _get_cookie_basic()
10:10:50 DEBUG reusing cookie
10:10:50 DEBUG Exiting _get_cookie_basic()
10:10:50 DEBUG Entering _get_crumb_basic()
10:10:50 DEBUG reusing crumb
10:10:50 DEBUG Exiting _get_crumb_basic()
10:10:50 DEBUG Exiting _get_cookie_and_crumb_basic()
10:10:50 DEBUG Exiting _get_cookie_and_crumb()
10:10:50 DEBUG response code=200
10:10:50 DEBUG Exiting _make_request()
10:10:50 DEBUG Exiting get()
10:10:50 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:10:49
10:10:50 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:10:49-05:00
10:10:50 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:10:50 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:10:50 DEBUG Exiting history()
10:10:50 DEBUG Exiting history()
10:10:50 DEBUG Entering history()
10:10:50 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:10:50 DEBUG Entering get()
10:10:50 DEBUG Entering _make_request()
10:10:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:10:50 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:10:50 DEBUG Entering _get_cookie_and_crumb()
10:10:50 DEBUG cookie_mode = 'basic'
10:10:50 DEBUG Entering _get_cookie_and_crumb_basic()
10:10:50 DEBUG Entering _get_cookie_basic()
10:10:50 DEBUG reusing cookie
10:10:50 DEBUG Exiting _get_cookie_basic()
10:10:50 DEBUG Entering _get_crumb_basic()
10:10:50 DEBUG reusing crumb
10:10:50 DEBUG Exiting _get_crumb_basic()
10:10:50 DEBUG Exiting _get_cookie_and_crumb_basic()
10:10:50 DEBUG Exiting _get_cookie_and_crumb()
10:10:50 DEBUG response code=200
10:10:50 DEBUG Exiting _make_request()
10:10:50 DEBUG Exiting get()
10:10:50 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:10:49
10:10:50 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:10:49-05:00
10:10:50 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:10:49-05:00
10:10:50 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:10:50 DEBUG Exiting history()
10:10:50 DEBUG POLL [Yahoo]: 10:10:50 Price=$56.19
10:10:50 DEBUG CHECK: C=56.19 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:11:00 DEBUG Entering history()
10:11:00 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:11:00 DEBUG Entering history()
10:11:00 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:11:00 DEBUG Entering get()
10:11:00 DEBUG Entering _make_request()
10:11:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:11:00 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:11:00 DEBUG Entering _get_cookie_and_crumb()
10:11:00 DEBUG cookie_mode = 'basic'
10:11:00 DEBUG Entering _get_cookie_and_crumb_basic()
10:11:00 DEBUG Entering _get_cookie_basic()
10:11:00 DEBUG reusing cookie
10:11:00 DEBUG Exiting _get_cookie_basic()
10:11:00 DEBUG Entering _get_crumb_basic()
10:11:00 DEBUG reusing crumb
10:11:00 DEBUG Exiting _get_crumb_basic()
10:11:00 DEBUG Exiting _get_cookie_and_crumb_basic()
10:11:00 DEBUG Exiting _get_cookie_and_crumb()
10:11:00 DEBUG response code=200
10:11:00 DEBUG Exiting _make_request()
10:11:00 DEBUG Exiting get()
10:11:00 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:10:49
10:11:00 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:10:49-05:00
10:11:00 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:11:00 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:11:00 DEBUG Exiting history()
10:11:00 DEBUG Exiting history()
10:11:00 DEBUG Entering history()
10:11:00 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:11:00 DEBUG Entering get()
10:11:00 DEBUG Entering _make_request()
10:11:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:11:00 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:11:00 DEBUG Entering _get_cookie_and_crumb()
10:11:00 DEBUG cookie_mode = 'basic'
10:11:00 DEBUG Entering _get_cookie_and_crumb_basic()
10:11:00 DEBUG Entering _get_cookie_basic()
10:11:00 DEBUG reusing cookie
10:11:00 DEBUG Exiting _get_cookie_basic()
10:11:00 DEBUG Entering _get_crumb_basic()
10:11:00 DEBUG reusing crumb
10:11:00 DEBUG Exiting _get_crumb_basic()
10:11:00 DEBUG Exiting _get_cookie_and_crumb_basic()
10:11:00 DEBUG Exiting _get_cookie_and_crumb()
10:11:00 DEBUG response code=200
10:11:00 DEBUG Exiting _make_request()
10:11:00 DEBUG Exiting get()
10:11:00 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:10:59
10:11:00 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:10:59-05:00
10:11:00 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:10:59-05:00
10:11:00 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:11:00 DEBUG Exiting history()
10:11:00 DEBUG BAR: 10:10:00 O=56.23 H=56.23 L=56.17 C=56.17
10:11:00 DEBUG Checking: C=56.17 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:11:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:11:10 DEBUG Entering history()
10:11:10 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:11:10 DEBUG Entering history()
10:11:10 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:11:10 DEBUG Entering get()
10:11:10 DEBUG Entering _make_request()
10:11:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:11:10 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:11:10 DEBUG Entering _get_cookie_and_crumb()
10:11:10 DEBUG cookie_mode = 'basic'
10:11:10 DEBUG Entering _get_cookie_and_crumb_basic()
10:11:10 DEBUG Entering _get_cookie_basic()
10:11:10 DEBUG reusing cookie
10:11:10 DEBUG Exiting _get_cookie_basic()
10:11:10 DEBUG Entering _get_crumb_basic()
10:11:10 DEBUG reusing crumb
10:11:10 DEBUG Exiting _get_crumb_basic()
10:11:10 DEBUG Exiting _get_cookie_and_crumb_basic()
10:11:10 DEBUG Exiting _get_cookie_and_crumb()
10:11:10 DEBUG response code=200
10:11:10 DEBUG Exiting _make_request()
10:11:10 DEBUG Exiting get()
10:11:10 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:11:07
10:11:10 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:11:07-05:00
10:11:10 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:11:10 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:11:10 DEBUG Exiting history()
10:11:10 DEBUG Exiting history()
10:11:10 DEBUG Entering history()
10:11:10 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:11:10 DEBUG Entering get()
10:11:10 DEBUG Entering _make_request()
10:11:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:11:10 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:11:10 DEBUG Entering _get_cookie_and_crumb()
10:11:10 DEBUG cookie_mode = 'basic'
10:11:10 DEBUG Entering _get_cookie_and_crumb_basic()
10:11:10 DEBUG Entering _get_cookie_basic()
10:11:10 DEBUG reusing cookie
10:11:10 DEBUG Exiting _get_cookie_basic()
10:11:10 DEBUG Entering _get_crumb_basic()
10:11:10 DEBUG reusing crumb
10:11:10 DEBUG Exiting _get_crumb_basic()
10:11:10 DEBUG Exiting _get_cookie_and_crumb_basic()
10:11:10 DEBUG Exiting _get_cookie_and_crumb()
10:11:10 DEBUG response code=200
10:11:10 DEBUG Exiting _make_request()
10:11:10 DEBUG Exiting get()
10:11:10 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:10:59
10:11:10 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:10:59-05:00
10:11:10 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:10:59-05:00
10:11:10 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:11:10 DEBUG Exiting history()
10:11:10 DEBUG POLL [Yahoo]: 10:11:10 Price=$56.22
10:11:10 DEBUG CHECK: C=56.22 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:11:20 DEBUG Entering history()
10:11:20 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:11:20 DEBUG Entering history()
10:11:20 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:11:20 DEBUG Entering get()
10:11:20 DEBUG Entering _make_request()
10:11:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:11:20 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:11:20 DEBUG Entering _get_cookie_and_crumb()
10:11:20 DEBUG cookie_mode = 'basic'
10:11:20 DEBUG Entering _get_cookie_and_crumb_basic()
10:11:20 DEBUG Entering _get_cookie_basic()
10:11:20 DEBUG reusing cookie
10:11:20 DEBUG Exiting _get_cookie_basic()
10:11:20 DEBUG Entering _get_crumb_basic()
10:11:20 DEBUG reusing crumb
10:11:20 DEBUG Exiting _get_crumb_basic()
10:11:20 DEBUG Exiting _get_cookie_and_crumb_basic()
10:11:20 DEBUG Exiting _get_cookie_and_crumb()
10:11:20 DEBUG response code=200
10:11:20 DEBUG Exiting _make_request()
10:11:20 DEBUG Exiting get()
10:11:20 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:11:07
10:11:20 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:11:07-05:00
10:11:20 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:11:20 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:11:20 DEBUG Exiting history()
10:11:20 DEBUG Exiting history()
10:11:20 DEBUG Entering history()
10:11:20 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:11:20 DEBUG Entering get()
10:11:20 DEBUG Entering _make_request()
10:11:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:11:20 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:11:20 DEBUG Entering _get_cookie_and_crumb()
10:11:20 DEBUG cookie_mode = 'basic'
10:11:20 DEBUG Entering _get_cookie_and_crumb_basic()
10:11:20 DEBUG Entering _get_cookie_basic()
10:11:20 DEBUG reusing cookie
10:11:20 DEBUG Exiting _get_cookie_basic()
10:11:20 DEBUG Entering _get_crumb_basic()
10:11:20 DEBUG reusing crumb
10:11:20 DEBUG Exiting _get_crumb_basic()
10:11:20 DEBUG Exiting _get_cookie_and_crumb_basic()
10:11:20 DEBUG Exiting _get_cookie_and_crumb()
10:11:20 DEBUG response code=200
10:11:20 DEBUG Exiting _make_request()
10:11:20 DEBUG Exiting get()
10:11:20 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:11:18
10:11:20 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:11:18-05:00
10:11:20 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:11:18-05:00
10:11:20 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:11:20 DEBUG Exiting history()
10:11:30 DEBUG Entering history()
10:11:30 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:11:30 DEBUG Entering history()
10:11:30 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:11:30 DEBUG Entering get()
10:11:30 DEBUG Entering _make_request()
10:11:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:11:30 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:11:30 DEBUG Entering _get_cookie_and_crumb()
10:11:30 DEBUG cookie_mode = 'basic'
10:11:30 DEBUG Entering _get_cookie_and_crumb_basic()
10:11:30 DEBUG Entering _get_cookie_basic()
10:11:30 DEBUG reusing cookie
10:11:30 DEBUG Exiting _get_cookie_basic()
10:11:30 DEBUG Entering _get_crumb_basic()
10:11:30 DEBUG reusing crumb
10:11:30 DEBUG Exiting _get_crumb_basic()
10:11:30 DEBUG Exiting _get_cookie_and_crumb_basic()
10:11:30 DEBUG Exiting _get_cookie_and_crumb()
10:11:30 DEBUG response code=200
10:11:30 DEBUG Exiting _make_request()
10:11:30 DEBUG Exiting get()
10:11:30 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:11:28
10:11:30 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:11:28-05:00
10:11:30 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:11:30 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:11:30 DEBUG Exiting history()
10:11:30 DEBUG Exiting history()
10:11:30 DEBUG Entering history()
10:11:30 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:11:30 DEBUG Entering get()
10:11:30 DEBUG Entering _make_request()
10:11:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:11:30 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:11:30 DEBUG Entering _get_cookie_and_crumb()
10:11:30 DEBUG cookie_mode = 'basic'
10:11:30 DEBUG Entering _get_cookie_and_crumb_basic()
10:11:30 DEBUG Entering _get_cookie_basic()
10:11:30 DEBUG reusing cookie
10:11:30 DEBUG Exiting _get_cookie_basic()
10:11:30 DEBUG Entering _get_crumb_basic()
10:11:30 DEBUG reusing crumb
10:11:30 DEBUG Exiting _get_crumb_basic()
10:11:30 DEBUG Exiting _get_cookie_and_crumb_basic()
10:11:30 DEBUG Exiting _get_cookie_and_crumb()
10:11:30 DEBUG response code=200
10:11:30 DEBUG Exiting _make_request()
10:11:30 DEBUG Exiting get()
10:11:30 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:11:18
10:11:30 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:11:18-05:00
10:11:30 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:11:18-05:00
10:11:30 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:11:30 DEBUG Exiting history()
10:11:30 DEBUG POLL [Yahoo]: 10:11:30 Price=$56.37
10:11:30 DEBUG CHECK: C=56.37 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:11:34 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:11:40 DEBUG Entering history()
10:11:40 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:11:40 DEBUG Entering history()
10:11:40 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:11:40 DEBUG Entering get()
10:11:40 DEBUG Entering _make_request()
10:11:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:11:40 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:11:40 DEBUG Entering _get_cookie_and_crumb()
10:11:40 DEBUG cookie_mode = 'basic'
10:11:40 DEBUG Entering _get_cookie_and_crumb_basic()
10:11:40 DEBUG Entering _get_cookie_basic()
10:11:40 DEBUG reusing cookie
10:11:40 DEBUG Exiting _get_cookie_basic()
10:11:40 DEBUG Entering _get_crumb_basic()
10:11:40 DEBUG reusing crumb
10:11:40 DEBUG Exiting _get_crumb_basic()
10:11:40 DEBUG Exiting _get_cookie_and_crumb_basic()
10:11:40 DEBUG Exiting _get_cookie_and_crumb()
10:11:40 DEBUG response code=200
10:11:40 DEBUG Exiting _make_request()
10:11:40 DEBUG Exiting get()
10:11:40 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:11:28
10:11:40 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:11:28-05:00
10:11:40 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:11:40 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:11:40 DEBUG Exiting history()
10:11:40 DEBUG Exiting history()
10:11:40 DEBUG Entering history()
10:11:40 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:11:40 DEBUG Entering get()
10:11:40 DEBUG Entering _make_request()
10:11:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:11:40 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:11:40 DEBUG Entering _get_cookie_and_crumb()
10:11:40 DEBUG cookie_mode = 'basic'
10:11:40 DEBUG Entering _get_cookie_and_crumb_basic()
10:11:40 DEBUG Entering _get_cookie_basic()
10:11:40 DEBUG reusing cookie
10:11:40 DEBUG Exiting _get_cookie_basic()
10:11:40 DEBUG Entering _get_crumb_basic()
10:11:40 DEBUG reusing crumb
10:11:40 DEBUG Exiting _get_crumb_basic()
10:11:40 DEBUG Exiting _get_cookie_and_crumb_basic()
10:11:40 DEBUG Exiting _get_cookie_and_crumb()
10:11:40 DEBUG response code=200
10:11:40 DEBUG Exiting _make_request()
10:11:40 DEBUG Exiting get()
10:11:40 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:11:39
10:11:40 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:11:39-05:00
10:11:40 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:11:39-05:00
10:11:40 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:11:40 DEBUG Exiting history()
10:11:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:11:50 DEBUG Entering history()
10:11:50 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:11:50 DEBUG Entering history()
10:11:50 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:11:50 DEBUG Entering get()
10:11:50 DEBUG Entering _make_request()
10:11:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:11:50 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:11:50 DEBUG Entering _get_cookie_and_crumb()
10:11:50 DEBUG cookie_mode = 'basic'
10:11:50 DEBUG Entering _get_cookie_and_crumb_basic()
10:11:50 DEBUG Entering _get_cookie_basic()
10:11:50 DEBUG reusing cookie
10:11:50 DEBUG Exiting _get_cookie_basic()
10:11:50 DEBUG Entering _get_crumb_basic()
10:11:50 DEBUG reusing crumb
10:11:50 DEBUG Exiting _get_crumb_basic()
10:11:50 DEBUG Exiting _get_cookie_and_crumb_basic()
10:11:50 DEBUG Exiting _get_cookie_and_crumb()
10:11:50 DEBUG response code=200
10:11:50 DEBUG Exiting _make_request()
10:11:50 DEBUG Exiting get()
10:11:50 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:11:49
10:11:50 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:11:49-05:00
10:11:50 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:11:50 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:11:50 DEBUG Exiting history()
10:11:50 DEBUG Exiting history()
10:11:50 DEBUG Entering history()
10:11:50 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:11:50 DEBUG Entering get()
10:11:50 DEBUG Entering _make_request()
10:11:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:11:50 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:11:50 DEBUG Entering _get_cookie_and_crumb()
10:11:50 DEBUG cookie_mode = 'basic'
10:11:50 DEBUG Entering _get_cookie_and_crumb_basic()
10:11:50 DEBUG Entering _get_cookie_basic()
10:11:50 DEBUG reusing cookie
10:11:50 DEBUG Exiting _get_cookie_basic()
10:11:50 DEBUG Entering _get_crumb_basic()
10:11:50 DEBUG reusing crumb
10:11:50 DEBUG Exiting _get_crumb_basic()
10:11:50 DEBUG Exiting _get_cookie_and_crumb_basic()
10:11:50 DEBUG Exiting _get_cookie_and_crumb()
10:11:50 DEBUG response code=200
10:11:50 DEBUG Exiting _make_request()
10:11:50 DEBUG Exiting get()
10:11:50 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:11:39
10:11:50 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:11:39-05:00
10:11:50 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:11:39-05:00
10:11:50 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:11:50 DEBUG Exiting history()
10:11:50 DEBUG POLL [Yahoo]: 10:11:50 Price=$56.38
10:11:50 DEBUG CHECK: C=56.38 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:12:00 DEBUG BAR: 10:11:00 O=56.37 H=56.41 L=56.37 C=56.41
10:12:00 DEBUG Checking: C=56.41 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:12:00 DEBUG Entering history()
10:12:00 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:12:00 DEBUG Entering history()
10:12:00 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:12:00 DEBUG Entering get()
10:12:00 DEBUG Entering _make_request()
10:12:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:12:00 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:12:00 DEBUG Entering _get_cookie_and_crumb()
10:12:00 DEBUG cookie_mode = 'basic'
10:12:00 DEBUG Entering _get_cookie_and_crumb_basic()
10:12:00 DEBUG Entering _get_cookie_basic()
10:12:00 DEBUG reusing cookie
10:12:00 DEBUG Exiting _get_cookie_basic()
10:12:00 DEBUG Entering _get_crumb_basic()
10:12:00 DEBUG reusing crumb
10:12:00 DEBUG Exiting _get_crumb_basic()
10:12:00 DEBUG Exiting _get_cookie_and_crumb_basic()
10:12:00 DEBUG Exiting _get_cookie_and_crumb()
10:12:00 DEBUG response code=200
10:12:00 DEBUG Exiting _make_request()
10:12:00 DEBUG Exiting get()
10:12:00 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:11:49
10:12:00 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:11:49-05:00
10:12:00 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:12:00 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:12:00 DEBUG Exiting history()
10:12:00 DEBUG Exiting history()
10:12:00 DEBUG Entering history()
10:12:00 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:12:00 DEBUG Entering get()
10:12:00 DEBUG Entering _make_request()
10:12:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:12:00 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:12:00 DEBUG Entering _get_cookie_and_crumb()
10:12:00 DEBUG cookie_mode = 'basic'
10:12:00 DEBUG Entering _get_cookie_and_crumb_basic()
10:12:00 DEBUG Entering _get_cookie_basic()
10:12:00 DEBUG reusing cookie
10:12:00 DEBUG Exiting _get_cookie_basic()
10:12:00 DEBUG Entering _get_crumb_basic()
10:12:00 DEBUG reusing crumb
10:12:00 DEBUG Exiting _get_crumb_basic()
10:12:00 DEBUG Exiting _get_cookie_and_crumb_basic()
10:12:00 DEBUG Exiting _get_cookie_and_crumb()
10:12:00 DEBUG response code=200
10:12:00 DEBUG Exiting _make_request()
10:12:00 DEBUG Exiting get()
10:12:00 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:11:57
10:12:00 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:11:57-05:00
10:12:00 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:11:57-05:00
10:12:00 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:12:00 DEBUG Exiting history()
10:12:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:12:10 DEBUG Entering history()
10:12:10 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:12:10 DEBUG Entering history()
10:12:10 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:12:10 DEBUG Entering get()
10:12:10 DEBUG Entering _make_request()
10:12:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:12:10 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:12:10 DEBUG Entering _get_cookie_and_crumb()
10:12:10 DEBUG cookie_mode = 'basic'
10:12:10 DEBUG Entering _get_cookie_and_crumb_basic()
10:12:10 DEBUG Entering _get_cookie_basic()
10:12:10 DEBUG reusing cookie
10:12:10 DEBUG Exiting _get_cookie_basic()
10:12:10 DEBUG Entering _get_crumb_basic()
10:12:10 DEBUG reusing crumb
10:12:10 DEBUG Exiting _get_crumb_basic()
10:12:10 DEBUG Exiting _get_cookie_and_crumb_basic()
10:12:10 DEBUG Exiting _get_cookie_and_crumb()
10:12:10 DEBUG response code=200
10:12:10 DEBUG Exiting _make_request()
10:12:10 DEBUG Exiting get()
10:12:10 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:12:09
10:12:10 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:12:09-05:00
10:12:10 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:12:10 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:12:10 DEBUG Exiting history()
10:12:10 DEBUG Exiting history()
10:12:10 DEBUG Entering history()
10:12:10 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:12:10 DEBUG Entering get()
10:12:10 DEBUG Entering _make_request()
10:12:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:12:10 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:12:10 DEBUG Entering _get_cookie_and_crumb()
10:12:10 DEBUG cookie_mode = 'basic'
10:12:10 DEBUG Entering _get_cookie_and_crumb_basic()
10:12:10 DEBUG Entering _get_cookie_basic()
10:12:10 DEBUG reusing cookie
10:12:10 DEBUG Exiting _get_cookie_basic()
10:12:10 DEBUG Entering _get_crumb_basic()
10:12:10 DEBUG reusing crumb
10:12:10 DEBUG Exiting _get_crumb_basic()
10:12:10 DEBUG Exiting _get_cookie_and_crumb_basic()
10:12:10 DEBUG Exiting _get_cookie_and_crumb()
10:12:11 DEBUG response code=200
10:12:11 DEBUG Exiting _make_request()
10:12:11 DEBUG Exiting get()
10:12:11 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:12:09
10:12:11 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:12:09-05:00
10:12:11 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:12:09-05:00
10:12:11 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:12:11 DEBUG Exiting history()
10:12:11 DEBUG POLL [Yahoo]: 10:12:11 Price=$56.40
10:12:11 DEBUG CHECK: C=56.40 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:12:21 DEBUG Entering history()
10:12:21 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:12:21 DEBUG Entering history()
10:12:21 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:12:21 DEBUG Entering get()
10:12:21 DEBUG Entering _make_request()
10:12:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:12:21 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:12:21 DEBUG Entering _get_cookie_and_crumb()
10:12:21 DEBUG cookie_mode = 'basic'
10:12:21 DEBUG Entering _get_cookie_and_crumb_basic()
10:12:21 DEBUG Entering _get_cookie_basic()
10:12:21 DEBUG reusing cookie
10:12:21 DEBUG Exiting _get_cookie_basic()
10:12:21 DEBUG Entering _get_crumb_basic()
10:12:21 DEBUG reusing crumb
10:12:21 DEBUG Exiting _get_crumb_basic()
10:12:21 DEBUG Exiting _get_cookie_and_crumb_basic()
10:12:21 DEBUG Exiting _get_cookie_and_crumb()
10:12:21 DEBUG response code=200
10:12:21 DEBUG Exiting _make_request()
10:12:21 DEBUG Exiting get()
10:12:21 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:12:19
10:12:21 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:12:19-05:00
10:12:21 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:12:21 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:12:21 DEBUG Exiting history()
10:12:21 DEBUG Exiting history()
10:12:21 DEBUG Entering history()
10:12:21 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:12:21 DEBUG Entering get()
10:12:21 DEBUG Entering _make_request()
10:12:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:12:21 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:12:21 DEBUG Entering _get_cookie_and_crumb()
10:12:21 DEBUG cookie_mode = 'basic'
10:12:21 DEBUG Entering _get_cookie_and_crumb_basic()
10:12:21 DEBUG Entering _get_cookie_basic()
10:12:21 DEBUG reusing cookie
10:12:21 DEBUG Exiting _get_cookie_basic()
10:12:21 DEBUG Entering _get_crumb_basic()
10:12:21 DEBUG reusing crumb
10:12:21 DEBUG Exiting _get_crumb_basic()
10:12:21 DEBUG Exiting _get_cookie_and_crumb_basic()
10:12:21 DEBUG Exiting _get_cookie_and_crumb()
10:12:21 DEBUG response code=200
10:12:21 DEBUG Exiting _make_request()
10:12:21 DEBUG Exiting get()
10:12:21 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:12:19
10:12:21 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:12:19-05:00
10:12:21 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:12:19-05:00
10:12:21 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:12:21 DEBUG Exiting history()
10:12:21 DEBUG POLL [Yahoo]: 10:12:21 Price=$56.42
10:12:21 DEBUG CHECK: C=56.42 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:12:31 DEBUG Entering history()
10:12:31 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:12:31 DEBUG Entering history()
10:12:31 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:12:31 DEBUG Entering get()
10:12:31 DEBUG Entering _make_request()
10:12:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:12:31 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:12:31 DEBUG Entering _get_cookie_and_crumb()
10:12:31 DEBUG cookie_mode = 'basic'
10:12:31 DEBUG Entering _get_cookie_and_crumb_basic()
10:12:31 DEBUG Entering _get_cookie_basic()
10:12:31 DEBUG reusing cookie
10:12:31 DEBUG Exiting _get_cookie_basic()
10:12:31 DEBUG Entering _get_crumb_basic()
10:12:31 DEBUG reusing crumb
10:12:31 DEBUG Exiting _get_crumb_basic()
10:12:31 DEBUG Exiting _get_cookie_and_crumb_basic()
10:12:31 DEBUG Exiting _get_cookie_and_crumb()
10:12:31 DEBUG response code=200
10:12:31 DEBUG Exiting _make_request()
10:12:31 DEBUG Exiting get()
10:12:31 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:12:29
10:12:31 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:12:29-05:00
10:12:31 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:12:31 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:12:31 DEBUG Exiting history()
10:12:31 DEBUG Exiting history()
10:12:31 DEBUG Entering history()
10:12:31 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:12:31 DEBUG Entering get()
10:12:31 DEBUG Entering _make_request()
10:12:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:12:31 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:12:31 DEBUG Entering _get_cookie_and_crumb()
10:12:31 DEBUG cookie_mode = 'basic'
10:12:31 DEBUG Entering _get_cookie_and_crumb_basic()
10:12:31 DEBUG Entering _get_cookie_basic()
10:12:31 DEBUG reusing cookie
10:12:31 DEBUG Exiting _get_cookie_basic()
10:12:31 DEBUG Entering _get_crumb_basic()
10:12:31 DEBUG reusing crumb
10:12:31 DEBUG Exiting _get_crumb_basic()
10:12:31 DEBUG Exiting _get_cookie_and_crumb_basic()
10:12:31 DEBUG Exiting _get_cookie_and_crumb()
10:12:31 DEBUG response code=200
10:12:31 DEBUG Exiting _make_request()
10:12:31 DEBUG Exiting get()
10:12:31 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:12:29
10:12:31 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:12:29-05:00
10:12:31 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:12:29-05:00
10:12:31 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:12:31 DEBUG Exiting history()
10:12:31 DEBUG POLL [Yahoo]: 10:12:31 Price=$56.40
10:12:31 DEBUG CHECK: C=56.40 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:12:34 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:12:41 DEBUG Entering history()
10:12:41 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:12:41 DEBUG Entering history()
10:12:41 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:12:41 DEBUG Entering get()
10:12:41 DEBUG Entering _make_request()
10:12:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:12:41 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:12:41 DEBUG Entering _get_cookie_and_crumb()
10:12:41 DEBUG cookie_mode = 'basic'
10:12:41 DEBUG Entering _get_cookie_and_crumb_basic()
10:12:41 DEBUG Entering _get_cookie_basic()
10:12:41 DEBUG reusing cookie
10:12:41 DEBUG Exiting _get_cookie_basic()
10:12:41 DEBUG Entering _get_crumb_basic()
10:12:41 DEBUG reusing crumb
10:12:41 DEBUG Exiting _get_crumb_basic()
10:12:41 DEBUG Exiting _get_cookie_and_crumb_basic()
10:12:41 DEBUG Exiting _get_cookie_and_crumb()
10:12:41 DEBUG response code=200
10:12:41 DEBUG Exiting _make_request()
10:12:41 DEBUG Exiting get()
10:12:41 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:12:29
10:12:41 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:12:29-05:00
10:12:41 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:12:41 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:12:41 DEBUG Exiting history()
10:12:41 DEBUG Exiting history()
10:12:41 DEBUG Entering history()
10:12:41 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:12:41 DEBUG Entering get()
10:12:41 DEBUG Entering _make_request()
10:12:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:12:41 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:12:41 DEBUG Entering _get_cookie_and_crumb()
10:12:41 DEBUG cookie_mode = 'basic'
10:12:41 DEBUG Entering _get_cookie_and_crumb_basic()
10:12:41 DEBUG Entering _get_cookie_basic()
10:12:41 DEBUG reusing cookie
10:12:41 DEBUG Exiting _get_cookie_basic()
10:12:41 DEBUG Entering _get_crumb_basic()
10:12:41 DEBUG reusing crumb
10:12:41 DEBUG Exiting _get_crumb_basic()
10:12:41 DEBUG Exiting _get_cookie_and_crumb_basic()
10:12:41 DEBUG Exiting _get_cookie_and_crumb()
10:12:41 DEBUG response code=200
10:12:41 DEBUG Exiting _make_request()
10:12:41 DEBUG Exiting get()
10:12:41 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:12:29
10:12:41 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:12:29-05:00
10:12:41 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:12:29-05:00
10:12:41 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:12:41 DEBUG Exiting history()
10:12:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:12:51 DEBUG Entering history()
10:12:51 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:12:51 DEBUG Entering history()
10:12:51 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:12:51 DEBUG Entering get()
10:12:51 DEBUG Entering _make_request()
10:12:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:12:51 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:12:51 DEBUG Entering _get_cookie_and_crumb()
10:12:51 DEBUG cookie_mode = 'basic'
10:12:51 DEBUG Entering _get_cookie_and_crumb_basic()
10:12:51 DEBUG Entering _get_cookie_basic()
10:12:51 DEBUG reusing cookie
10:12:51 DEBUG Exiting _get_cookie_basic()
10:12:51 DEBUG Entering _get_crumb_basic()
10:12:51 DEBUG reusing crumb
10:12:51 DEBUG Exiting _get_crumb_basic()
10:12:51 DEBUG Exiting _get_cookie_and_crumb_basic()
10:12:51 DEBUG Exiting _get_cookie_and_crumb()
10:12:51 DEBUG response code=200
10:12:51 DEBUG Exiting _make_request()
10:12:51 DEBUG Exiting get()
10:12:51 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:12:49
10:12:51 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:12:49-05:00
10:12:51 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:12:51 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:12:51 DEBUG Exiting history()
10:12:51 DEBUG Exiting history()
10:12:51 DEBUG Entering history()
10:12:51 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:12:51 DEBUG Entering get()
10:12:51 DEBUG Entering _make_request()
10:12:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:12:51 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:12:51 DEBUG Entering _get_cookie_and_crumb()
10:12:51 DEBUG cookie_mode = 'basic'
10:12:51 DEBUG Entering _get_cookie_and_crumb_basic()
10:12:51 DEBUG Entering _get_cookie_basic()
10:12:51 DEBUG reusing cookie
10:12:51 DEBUG Exiting _get_cookie_basic()
10:12:51 DEBUG Entering _get_crumb_basic()
10:12:51 DEBUG reusing crumb
10:12:51 DEBUG Exiting _get_crumb_basic()
10:12:51 DEBUG Exiting _get_cookie_and_crumb_basic()
10:12:51 DEBUG Exiting _get_cookie_and_crumb()
10:12:51 DEBUG response code=200
10:12:51 DEBUG Exiting _make_request()
10:12:51 DEBUG Exiting get()
10:12:51 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:12:49
10:12:51 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:12:49-05:00
10:12:51 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:12:49-05:00
10:12:51 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:12:51 DEBUG Exiting history()
10:12:51 DEBUG POLL [Yahoo]: 10:12:51 Price=$56.35
10:12:51 DEBUG CHECK: C=56.35 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:13:00 DEBUG BAR: 10:12:00 O=56.37 H=56.37 L=56.37 C=56.37
10:13:00 DEBUG Checking: C=56.37 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:13:01 DEBUG Entering history()
10:13:01 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:13:01 DEBUG Entering history()
10:13:01 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:13:01 DEBUG Entering get()
10:13:01 DEBUG Entering _make_request()
10:13:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:13:01 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:13:01 DEBUG Entering _get_cookie_and_crumb()
10:13:01 DEBUG cookie_mode = 'basic'
10:13:01 DEBUG Entering _get_cookie_and_crumb_basic()
10:13:01 DEBUG Entering _get_cookie_basic()
10:13:01 DEBUG reusing cookie
10:13:01 DEBUG Exiting _get_cookie_basic()
10:13:01 DEBUG Entering _get_crumb_basic()
10:13:01 DEBUG reusing crumb
10:13:01 DEBUG Exiting _get_crumb_basic()
10:13:01 DEBUG Exiting _get_cookie_and_crumb_basic()
10:13:01 DEBUG Exiting _get_cookie_and_crumb()
10:13:01 DEBUG response code=200
10:13:01 DEBUG Exiting _make_request()
10:13:01 DEBUG Exiting get()
10:13:01 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:12:49
10:13:01 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:12:49-05:00
10:13:01 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:13:01 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:13:01 DEBUG Exiting history()
10:13:01 DEBUG Exiting history()
10:13:01 DEBUG Entering history()
10:13:01 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:13:01 DEBUG Entering get()
10:13:01 DEBUG Entering _make_request()
10:13:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:13:01 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:13:01 DEBUG Entering _get_cookie_and_crumb()
10:13:01 DEBUG cookie_mode = 'basic'
10:13:01 DEBUG Entering _get_cookie_and_crumb_basic()
10:13:01 DEBUG Entering _get_cookie_basic()
10:13:01 DEBUG reusing cookie
10:13:01 DEBUG Exiting _get_cookie_basic()
10:13:01 DEBUG Entering _get_crumb_basic()
10:13:01 DEBUG reusing crumb
10:13:01 DEBUG Exiting _get_crumb_basic()
10:13:01 DEBUG Exiting _get_cookie_and_crumb_basic()
10:13:01 DEBUG Exiting _get_cookie_and_crumb()
10:13:01 DEBUG response code=200
10:13:01 DEBUG Exiting _make_request()
10:13:01 DEBUG Exiting get()
10:13:01 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:12:49
10:13:01 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:12:49-05:00
10:13:01 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:12:49-05:00
10:13:01 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:13:01 DEBUG Exiting history()
10:13:04 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:13:11 DEBUG Entering history()
10:13:11 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:13:11 DEBUG Entering history()
10:13:11 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:13:11 DEBUG Entering get()
10:13:11 DEBUG Entering _make_request()
10:13:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:13:11 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:13:11 DEBUG Entering _get_cookie_and_crumb()
10:13:11 DEBUG cookie_mode = 'basic'
10:13:11 DEBUG Entering _get_cookie_and_crumb_basic()
10:13:11 DEBUG Entering _get_cookie_basic()
10:13:11 DEBUG reusing cookie
10:13:11 DEBUG Exiting _get_cookie_basic()
10:13:11 DEBUG Entering _get_crumb_basic()
10:13:11 DEBUG reusing crumb
10:13:11 DEBUG Exiting _get_crumb_basic()
10:13:11 DEBUG Exiting _get_cookie_and_crumb_basic()
10:13:11 DEBUG Exiting _get_cookie_and_crumb()
10:13:11 DEBUG response code=200
10:13:11 DEBUG Exiting _make_request()
10:13:11 DEBUG Exiting get()
10:13:11 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:13:07
10:13:11 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:13:07-05:00
10:13:11 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:13:11 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:13:11 DEBUG Exiting history()
10:13:11 DEBUG Exiting history()
10:13:11 DEBUG Entering history()
10:13:11 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:13:11 DEBUG Entering get()
10:13:11 DEBUG Entering _make_request()
10:13:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:13:11 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:13:11 DEBUG Entering _get_cookie_and_crumb()
10:13:11 DEBUG cookie_mode = 'basic'
10:13:11 DEBUG Entering _get_cookie_and_crumb_basic()
10:13:11 DEBUG Entering _get_cookie_basic()
10:13:11 DEBUG reusing cookie
10:13:11 DEBUG Exiting _get_cookie_basic()
10:13:11 DEBUG Entering _get_crumb_basic()
10:13:11 DEBUG reusing crumb
10:13:11 DEBUG Exiting _get_crumb_basic()
10:13:11 DEBUG Exiting _get_cookie_and_crumb_basic()
10:13:11 DEBUG Exiting _get_cookie_and_crumb()
10:13:11 DEBUG response code=200
10:13:11 DEBUG Exiting _make_request()
10:13:11 DEBUG Exiting get()
10:13:11 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:13:07
10:13:11 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:13:07-05:00
10:13:11 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:13:07-05:00
10:13:11 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:13:11 DEBUG Exiting history()
10:13:12 DEBUG POLL [Yahoo]: 10:13:12 Price=$56.36
10:13:12 DEBUG CHECK: C=56.36 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:13:22 DEBUG Entering history()
10:13:22 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:13:22 DEBUG Entering history()
10:13:22 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:13:22 DEBUG Entering get()
10:13:22 DEBUG Entering _make_request()
10:13:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:13:22 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:13:22 DEBUG Entering _get_cookie_and_crumb()
10:13:22 DEBUG cookie_mode = 'basic'
10:13:22 DEBUG Entering _get_cookie_and_crumb_basic()
10:13:22 DEBUG Entering _get_cookie_basic()
10:13:22 DEBUG reusing cookie
10:13:22 DEBUG Exiting _get_cookie_basic()
10:13:22 DEBUG Entering _get_crumb_basic()
10:13:22 DEBUG reusing crumb
10:13:22 DEBUG Exiting _get_crumb_basic()
10:13:22 DEBUG Exiting _get_cookie_and_crumb_basic()
10:13:22 DEBUG Exiting _get_cookie_and_crumb()
10:13:22 DEBUG response code=200
10:13:22 DEBUG Exiting _make_request()
10:13:22 DEBUG Exiting get()
10:13:22 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:13:15
10:13:22 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:13:15-05:00
10:13:22 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:13:22 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:13:22 DEBUG Exiting history()
10:13:22 DEBUG Exiting history()
10:13:22 DEBUG Entering history()
10:13:22 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:13:22 DEBUG Entering get()
10:13:22 DEBUG Entering _make_request()
10:13:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:13:22 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:13:22 DEBUG Entering _get_cookie_and_crumb()
10:13:22 DEBUG cookie_mode = 'basic'
10:13:22 DEBUG Entering _get_cookie_and_crumb_basic()
10:13:22 DEBUG Entering _get_cookie_basic()
10:13:22 DEBUG reusing cookie
10:13:22 DEBUG Exiting _get_cookie_basic()
10:13:22 DEBUG Entering _get_crumb_basic()
10:13:22 DEBUG reusing crumb
10:13:22 DEBUG Exiting _get_crumb_basic()
10:13:22 DEBUG Exiting _get_cookie_and_crumb_basic()
10:13:22 DEBUG Exiting _get_cookie_and_crumb()
10:13:22 DEBUG response code=200
10:13:22 DEBUG Exiting _make_request()
10:13:22 DEBUG Exiting get()
10:13:22 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:13:15
10:13:22 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:13:15-05:00
10:13:22 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:13:15-05:00
10:13:22 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:13:22 DEBUG Exiting history()
10:13:22 DEBUG POLL [Yahoo]: 10:13:22 Price=$56.39
10:13:22 DEBUG CHECK: C=56.39 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:13:32 DEBUG Entering history()
10:13:32 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:13:32 DEBUG Entering history()
10:13:32 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:13:32 DEBUG Entering get()
10:13:32 DEBUG Entering _make_request()
10:13:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:13:32 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:13:32 DEBUG Entering _get_cookie_and_crumb()
10:13:32 DEBUG cookie_mode = 'basic'
10:13:32 DEBUG Entering _get_cookie_and_crumb_basic()
10:13:32 DEBUG Entering _get_cookie_basic()
10:13:32 DEBUG reusing cookie
10:13:32 DEBUG Exiting _get_cookie_basic()
10:13:32 DEBUG Entering _get_crumb_basic()
10:13:32 DEBUG reusing crumb
10:13:32 DEBUG Exiting _get_crumb_basic()
10:13:32 DEBUG Exiting _get_cookie_and_crumb_basic()
10:13:32 DEBUG Exiting _get_cookie_and_crumb()
10:13:32 DEBUG response code=200
10:13:32 DEBUG Exiting _make_request()
10:13:32 DEBUG Exiting get()
10:13:32 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:13:25
10:13:32 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:13:25-05:00
10:13:32 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:13:32 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:13:32 DEBUG Exiting history()
10:13:32 DEBUG Exiting history()
10:13:32 DEBUG Entering history()
10:13:32 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:13:32 DEBUG Entering get()
10:13:32 DEBUG Entering _make_request()
10:13:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:13:32 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:13:32 DEBUG Entering _get_cookie_and_crumb()
10:13:32 DEBUG cookie_mode = 'basic'
10:13:32 DEBUG Entering _get_cookie_and_crumb_basic()
10:13:32 DEBUG Entering _get_cookie_basic()
10:13:32 DEBUG reusing cookie
10:13:32 DEBUG Exiting _get_cookie_basic()
10:13:32 DEBUG Entering _get_crumb_basic()
10:13:32 DEBUG reusing crumb
10:13:32 DEBUG Exiting _get_crumb_basic()
10:13:32 DEBUG Exiting _get_cookie_and_crumb_basic()
10:13:32 DEBUG Exiting _get_cookie_and_crumb()
10:13:32 DEBUG response code=200
10:13:32 DEBUG Exiting _make_request()
10:13:32 DEBUG Exiting get()
10:13:32 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:13:25
10:13:32 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:13:25-05:00
10:13:32 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:13:25-05:00
10:13:32 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:13:32 DEBUG Exiting history()
10:13:32 DEBUG POLL [Yahoo]: 10:13:32 Price=$56.42
10:13:32 DEBUG CHECK: C=56.42 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:13:34 DEBUG Resetting dropped connection: paper-api.alpaca.markets
10:13:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:13:42 DEBUG Entering history()
10:13:42 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:13:42 DEBUG Entering history()
10:13:42 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:13:42 DEBUG Entering get()
10:13:42 DEBUG Entering _make_request()
10:13:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:13:42 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:13:42 DEBUG Entering _get_cookie_and_crumb()
10:13:42 DEBUG cookie_mode = 'basic'
10:13:42 DEBUG Entering _get_cookie_and_crumb_basic()
10:13:42 DEBUG Entering _get_cookie_basic()
10:13:42 DEBUG reusing cookie
10:13:42 DEBUG Exiting _get_cookie_basic()
10:13:42 DEBUG Entering _get_crumb_basic()
10:13:42 DEBUG reusing crumb
10:13:42 DEBUG Exiting _get_crumb_basic()
10:13:42 DEBUG Exiting _get_cookie_and_crumb_basic()
10:13:42 DEBUG Exiting _get_cookie_and_crumb()
10:13:42 DEBUG response code=200
10:13:42 DEBUG Exiting _make_request()
10:13:42 DEBUG Exiting get()
10:13:42 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:13:25
10:13:42 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:13:25-05:00
10:13:42 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:13:42 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:13:42 DEBUG Exiting history()
10:13:42 DEBUG Exiting history()
10:13:42 DEBUG Entering history()
10:13:42 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:13:42 DEBUG Entering get()
10:13:42 DEBUG Entering _make_request()
10:13:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:13:42 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:13:42 DEBUG Entering _get_cookie_and_crumb()
10:13:42 DEBUG cookie_mode = 'basic'
10:13:42 DEBUG Entering _get_cookie_and_crumb_basic()
10:13:42 DEBUG Entering _get_cookie_basic()
10:13:42 DEBUG reusing cookie
10:13:42 DEBUG Exiting _get_cookie_basic()
10:13:42 DEBUG Entering _get_crumb_basic()
10:13:42 DEBUG reusing crumb
10:13:42 DEBUG Exiting _get_crumb_basic()
10:13:42 DEBUG Exiting _get_cookie_and_crumb_basic()
10:13:42 DEBUG Exiting _get_cookie_and_crumb()
10:13:42 DEBUG response code=200
10:13:42 DEBUG Exiting _make_request()
10:13:42 DEBUG Exiting get()
10:13:42 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:13:25
10:13:42 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:13:25-05:00
10:13:42 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:13:25-05:00
10:13:42 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:13:42 DEBUG Exiting history()
10:13:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:13:52 DEBUG Entering history()
10:13:52 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:13:52 DEBUG Entering history()
10:13:52 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:13:52 DEBUG Entering get()
10:13:52 DEBUG Entering _make_request()
10:13:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:13:52 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:13:52 DEBUG Entering _get_cookie_and_crumb()
10:13:52 DEBUG cookie_mode = 'basic'
10:13:52 DEBUG Entering _get_cookie_and_crumb_basic()
10:13:52 DEBUG Entering _get_cookie_basic()
10:13:52 DEBUG reusing cookie
10:13:52 DEBUG Exiting _get_cookie_basic()
10:13:52 DEBUG Entering _get_crumb_basic()
10:13:52 DEBUG reusing crumb
10:13:52 DEBUG Exiting _get_crumb_basic()
10:13:52 DEBUG Exiting _get_cookie_and_crumb_basic()
10:13:52 DEBUG Exiting _get_cookie_and_crumb()
10:13:52 DEBUG response code=200
10:13:52 DEBUG Exiting _make_request()
10:13:52 DEBUG Exiting get()
10:13:52 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:13:49
10:13:52 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:13:49-05:00
10:13:52 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:13:52 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:13:52 DEBUG Exiting history()
10:13:52 DEBUG Exiting history()
10:13:52 DEBUG Entering history()
10:13:52 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:13:52 DEBUG Entering get()
10:13:52 DEBUG Entering _make_request()
10:13:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:13:52 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:13:52 DEBUG Entering _get_cookie_and_crumb()
10:13:52 DEBUG cookie_mode = 'basic'
10:13:52 DEBUG Entering _get_cookie_and_crumb_basic()
10:13:52 DEBUG Entering _get_cookie_basic()
10:13:52 DEBUG reusing cookie
10:13:52 DEBUG Exiting _get_cookie_basic()
10:13:52 DEBUG Entering _get_crumb_basic()
10:13:52 DEBUG reusing crumb
10:13:52 DEBUG Exiting _get_crumb_basic()
10:13:52 DEBUG Exiting _get_cookie_and_crumb_basic()
10:13:52 DEBUG Exiting _get_cookie_and_crumb()
10:13:52 DEBUG response code=200
10:13:52 DEBUG Exiting _make_request()
10:13:52 DEBUG Exiting get()
10:13:52 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:13:49
10:13:52 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:13:49-05:00
10:13:52 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:13:49-05:00
10:13:52 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:13:52 DEBUG Exiting history()
10:13:52 DEBUG POLL [Yahoo]: 10:13:52 Price=$56.35
10:13:52 DEBUG CHECK: C=56.35 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:14:02 DEBUG Entering history()
10:14:02 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:14:02 DEBUG Entering history()
10:14:02 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:14:02 DEBUG Entering get()
10:14:02 DEBUG Entering _make_request()
10:14:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:14:02 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:14:02 DEBUG Entering _get_cookie_and_crumb()
10:14:02 DEBUG cookie_mode = 'basic'
10:14:02 DEBUG Entering _get_cookie_and_crumb_basic()
10:14:02 DEBUG Entering _get_cookie_basic()
10:14:02 DEBUG reusing cookie
10:14:02 DEBUG Exiting _get_cookie_basic()
10:14:02 DEBUG Entering _get_crumb_basic()
10:14:02 DEBUG reusing crumb
10:14:02 DEBUG Exiting _get_crumb_basic()
10:14:02 DEBUG Exiting _get_cookie_and_crumb_basic()
10:14:02 DEBUG Exiting _get_cookie_and_crumb()
10:14:02 DEBUG response code=200
10:14:02 DEBUG Exiting _make_request()
10:14:02 DEBUG Exiting get()
10:14:02 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:13:49
10:14:02 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:13:49-05:00
10:14:02 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:14:02 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:14:02 DEBUG Exiting history()
10:14:02 DEBUG Exiting history()
10:14:02 DEBUG Entering history()
10:14:02 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:14:02 DEBUG Entering get()
10:14:02 DEBUG Entering _make_request()
10:14:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:14:02 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:14:02 DEBUG Entering _get_cookie_and_crumb()
10:14:02 DEBUG cookie_mode = 'basic'
10:14:02 DEBUG Entering _get_cookie_and_crumb_basic()
10:14:02 DEBUG Entering _get_cookie_basic()
10:14:02 DEBUG reusing cookie
10:14:02 DEBUG Exiting _get_cookie_basic()
10:14:02 DEBUG Entering _get_crumb_basic()
10:14:02 DEBUG reusing crumb
10:14:02 DEBUG Exiting _get_crumb_basic()
10:14:02 DEBUG Exiting _get_cookie_and_crumb_basic()
10:14:02 DEBUG Exiting _get_cookie_and_crumb()
10:14:02 DEBUG response code=200
10:14:02 DEBUG Exiting _make_request()
10:14:02 DEBUG Exiting get()
10:14:02 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:13:49
10:14:02 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:13:49-05:00
10:14:02 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:13:49-05:00
10:14:02 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:14:02 DEBUG Exiting history()
10:14:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:14:12 DEBUG Entering history()
10:14:12 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:14:12 DEBUG Entering history()
10:14:12 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:14:12 DEBUG Entering get()
10:14:12 DEBUG Entering _make_request()
10:14:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:14:12 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:14:12 DEBUG Entering _get_cookie_and_crumb()
10:14:12 DEBUG cookie_mode = 'basic'
10:14:12 DEBUG Entering _get_cookie_and_crumb_basic()
10:14:12 DEBUG Entering _get_cookie_basic()
10:14:12 DEBUG reusing cookie
10:14:12 DEBUG Exiting _get_cookie_basic()
10:14:12 DEBUG Entering _get_crumb_basic()
10:14:12 DEBUG reusing crumb
10:14:12 DEBUG Exiting _get_crumb_basic()
10:14:12 DEBUG Exiting _get_cookie_and_crumb_basic()
10:14:12 DEBUG Exiting _get_cookie_and_crumb()
10:14:12 DEBUG response code=200
10:14:12 DEBUG Exiting _make_request()
10:14:12 DEBUG Exiting get()
10:14:12 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:14:12
10:14:12 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:14:12-05:00
10:14:12 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:14:12 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:14:12 DEBUG Exiting history()
10:14:12 DEBUG Exiting history()
10:14:12 DEBUG Entering history()
10:14:12 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:14:12 DEBUG Entering get()
10:14:12 DEBUG Entering _make_request()
10:14:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:14:12 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:14:12 DEBUG Entering _get_cookie_and_crumb()
10:14:12 DEBUG cookie_mode = 'basic'
10:14:12 DEBUG Entering _get_cookie_and_crumb_basic()
10:14:12 DEBUG Entering _get_cookie_basic()
10:14:12 DEBUG reusing cookie
10:14:12 DEBUG Exiting _get_cookie_basic()
10:14:12 DEBUG Entering _get_crumb_basic()
10:14:12 DEBUG reusing crumb
10:14:12 DEBUG Exiting _get_crumb_basic()
10:14:12 DEBUG Exiting _get_cookie_and_crumb_basic()
10:14:12 DEBUG Exiting _get_cookie_and_crumb()
10:14:12 DEBUG response code=200
10:14:12 DEBUG Exiting _make_request()
10:14:12 DEBUG Exiting get()
10:14:12 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:14:12
10:14:12 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:14:12-05:00
10:14:12 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:14:12-05:00
10:14:12 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:14:12 DEBUG Exiting history()
10:14:12 DEBUG POLL [Yahoo]: 10:14:12 Price=$56.31
10:14:12 DEBUG CHECK: C=56.31 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:14:22 DEBUG Entering history()
10:14:22 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:14:22 DEBUG Entering history()
10:14:22 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:14:22 DEBUG Entering get()
10:14:22 DEBUG Entering _make_request()
10:14:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:14:22 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:14:22 DEBUG Entering _get_cookie_and_crumb()
10:14:22 DEBUG cookie_mode = 'basic'
10:14:22 DEBUG Entering _get_cookie_and_crumb_basic()
10:14:22 DEBUG Entering _get_cookie_basic()
10:14:22 DEBUG reusing cookie
10:14:22 DEBUG Exiting _get_cookie_basic()
10:14:22 DEBUG Entering _get_crumb_basic()
10:14:22 DEBUG reusing crumb
10:14:22 DEBUG Exiting _get_crumb_basic()
10:14:22 DEBUG Exiting _get_cookie_and_crumb_basic()
10:14:22 DEBUG Exiting _get_cookie_and_crumb()
10:14:22 DEBUG response code=200
10:14:22 DEBUG Exiting _make_request()
10:14:22 DEBUG Exiting get()
10:14:22 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:14:12
10:14:22 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:14:12-05:00
10:14:23 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:14:23 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:14:23 DEBUG Exiting history()
10:14:23 DEBUG Exiting history()
10:14:23 DEBUG Entering history()
10:14:23 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:14:23 DEBUG Entering get()
10:14:23 DEBUG Entering _make_request()
10:14:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:14:23 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:14:23 DEBUG Entering _get_cookie_and_crumb()
10:14:23 DEBUG cookie_mode = 'basic'
10:14:23 DEBUG Entering _get_cookie_and_crumb_basic()
10:14:23 DEBUG Entering _get_cookie_basic()
10:14:23 DEBUG reusing cookie
10:14:23 DEBUG Exiting _get_cookie_basic()
10:14:23 DEBUG Entering _get_crumb_basic()
10:14:23 DEBUG reusing crumb
10:14:23 DEBUG Exiting _get_crumb_basic()
10:14:23 DEBUG Exiting _get_cookie_and_crumb_basic()
10:14:23 DEBUG Exiting _get_cookie_and_crumb()
10:14:23 DEBUG response code=200
10:14:23 DEBUG Exiting _make_request()
10:14:23 DEBUG Exiting get()
10:14:23 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:14:18
10:14:23 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:14:18-05:00
10:14:23 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:14:18-05:00
10:14:23 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:14:23 DEBUG Exiting history()
10:14:33 DEBUG Entering history()
10:14:33 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:14:33 DEBUG Entering history()
10:14:33 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:14:33 DEBUG Entering get()
10:14:33 DEBUG Entering _make_request()
10:14:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:14:33 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:14:33 DEBUG Entering _get_cookie_and_crumb()
10:14:33 DEBUG cookie_mode = 'basic'
10:14:33 DEBUG Entering _get_cookie_and_crumb_basic()
10:14:33 DEBUG Entering _get_cookie_basic()
10:14:33 DEBUG reusing cookie
10:14:33 DEBUG Exiting _get_cookie_basic()
10:14:33 DEBUG Entering _get_crumb_basic()
10:14:33 DEBUG reusing crumb
10:14:33 DEBUG Exiting _get_crumb_basic()
10:14:33 DEBUG Exiting _get_cookie_and_crumb_basic()
10:14:33 DEBUG Exiting _get_cookie_and_crumb()
10:14:33 DEBUG response code=200
10:14:33 DEBUG Exiting _make_request()
10:14:33 DEBUG Exiting get()
10:14:33 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:14:32
10:14:33 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:14:32-05:00
10:14:33 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:14:33 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:14:33 DEBUG Exiting history()
10:14:33 DEBUG Exiting history()
10:14:33 DEBUG Entering history()
10:14:33 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:14:33 DEBUG Entering get()
10:14:33 DEBUG Entering _make_request()
10:14:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:14:33 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:14:33 DEBUG Entering _get_cookie_and_crumb()
10:14:33 DEBUG cookie_mode = 'basic'
10:14:33 DEBUG Entering _get_cookie_and_crumb_basic()
10:14:33 DEBUG Entering _get_cookie_basic()
10:14:33 DEBUG reusing cookie
10:14:33 DEBUG Exiting _get_cookie_basic()
10:14:33 DEBUG Entering _get_crumb_basic()
10:14:33 DEBUG reusing crumb
10:14:33 DEBUG Exiting _get_crumb_basic()
10:14:33 DEBUG Exiting _get_cookie_and_crumb_basic()
10:14:33 DEBUG Exiting _get_cookie_and_crumb()
10:14:33 DEBUG response code=200
10:14:33 DEBUG Exiting _make_request()
10:14:33 DEBUG Exiting get()
10:14:33 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:14:32
10:14:33 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:14:32-05:00
10:14:33 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:14:32-05:00
10:14:33 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:14:33 DEBUG Exiting history()
10:14:33 DEBUG POLL [Yahoo]: 10:14:33 Price=$56.24
10:14:33 DEBUG CHECK: C=56.24 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:14:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:14:43 DEBUG Entering history()
10:14:43 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:14:43 DEBUG Entering history()
10:14:43 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:14:43 DEBUG Entering get()
10:14:43 DEBUG Entering _make_request()
10:14:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:14:43 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:14:43 DEBUG Entering _get_cookie_and_crumb()
10:14:43 DEBUG cookie_mode = 'basic'
10:14:43 DEBUG Entering _get_cookie_and_crumb_basic()
10:14:43 DEBUG Entering _get_cookie_basic()
10:14:43 DEBUG reusing cookie
10:14:43 DEBUG Exiting _get_cookie_basic()
10:14:43 DEBUG Entering _get_crumb_basic()
10:14:43 DEBUG reusing crumb
10:14:43 DEBUG Exiting _get_crumb_basic()
10:14:43 DEBUG Exiting _get_cookie_and_crumb_basic()
10:14:43 DEBUG Exiting _get_cookie_and_crumb()
10:14:43 DEBUG response code=200
10:14:43 DEBUG Exiting _make_request()
10:14:43 DEBUG Exiting get()
10:14:43 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:14:32
10:14:43 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:14:32-05:00
10:14:43 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:14:43 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:14:43 DEBUG Exiting history()
10:14:43 DEBUG Exiting history()
10:14:43 DEBUG Entering history()
10:14:43 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:14:43 DEBUG Entering get()
10:14:43 DEBUG Entering _make_request()
10:14:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:14:43 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:14:43 DEBUG Entering _get_cookie_and_crumb()
10:14:43 DEBUG cookie_mode = 'basic'
10:14:43 DEBUG Entering _get_cookie_and_crumb_basic()
10:14:43 DEBUG Entering _get_cookie_basic()
10:14:43 DEBUG reusing cookie
10:14:43 DEBUG Exiting _get_cookie_basic()
10:14:43 DEBUG Entering _get_crumb_basic()
10:14:43 DEBUG reusing crumb
10:14:43 DEBUG Exiting _get_crumb_basic()
10:14:43 DEBUG Exiting _get_cookie_and_crumb_basic()
10:14:43 DEBUG Exiting _get_cookie_and_crumb()
10:14:43 DEBUG response code=200
10:14:43 DEBUG Exiting _make_request()
10:14:43 DEBUG Exiting get()
10:14:43 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:14:32
10:14:43 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:14:32-05:00
10:14:43 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:14:32-05:00
10:14:43 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:14:43 DEBUG Exiting history()
10:14:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:14:53 DEBUG Entering history()
10:14:53 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:14:53 DEBUG Entering history()
10:14:53 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:14:53 DEBUG Entering get()
10:14:53 DEBUG Entering _make_request()
10:14:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:14:53 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:14:53 DEBUG Entering _get_cookie_and_crumb()
10:14:53 DEBUG cookie_mode = 'basic'
10:14:53 DEBUG Entering _get_cookie_and_crumb_basic()
10:14:53 DEBUG Entering _get_cookie_basic()
10:14:53 DEBUG reusing cookie
10:14:53 DEBUG Exiting _get_cookie_basic()
10:14:53 DEBUG Entering _get_crumb_basic()
10:14:53 DEBUG reusing crumb
10:14:53 DEBUG Exiting _get_crumb_basic()
10:14:53 DEBUG Exiting _get_cookie_and_crumb_basic()
10:14:53 DEBUG Exiting _get_cookie_and_crumb()
10:14:53 DEBUG response code=200
10:14:53 DEBUG Exiting _make_request()
10:14:53 DEBUG Exiting get()
10:14:53 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:14:32
10:14:53 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:14:32-05:00
10:14:53 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:14:53 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:14:53 DEBUG Exiting history()
10:14:53 DEBUG Exiting history()
10:14:53 DEBUG Entering history()
10:14:53 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:14:53 DEBUG Entering get()
10:14:53 DEBUG Entering _make_request()
10:14:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:14:53 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:14:53 DEBUG Entering _get_cookie_and_crumb()
10:14:53 DEBUG cookie_mode = 'basic'
10:14:53 DEBUG Entering _get_cookie_and_crumb_basic()
10:14:53 DEBUG Entering _get_cookie_basic()
10:14:53 DEBUG reusing cookie
10:14:53 DEBUG Exiting _get_cookie_basic()
10:14:53 DEBUG Entering _get_crumb_basic()
10:14:53 DEBUG reusing crumb
10:14:53 DEBUG Exiting _get_crumb_basic()
10:14:53 DEBUG Exiting _get_cookie_and_crumb_basic()
10:14:53 DEBUG Exiting _get_cookie_and_crumb()
10:14:53 DEBUG response code=200
10:14:53 DEBUG Exiting _make_request()
10:14:53 DEBUG Exiting get()
10:14:53 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:14:51
10:14:53 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:14:51-05:00
10:14:53 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:14:51-05:00
10:14:53 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:14:53 DEBUG Exiting history()
10:15:03 DEBUG Entering history()
10:15:03 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:15:03 DEBUG Entering history()
10:15:03 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:15:03 DEBUG Entering get()
10:15:03 DEBUG Entering _make_request()
10:15:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:15:03 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:15:03 DEBUG Entering _get_cookie_and_crumb()
10:15:03 DEBUG cookie_mode = 'basic'
10:15:03 DEBUG Entering _get_cookie_and_crumb_basic()
10:15:03 DEBUG Entering _get_cookie_basic()
10:15:03 DEBUG reusing cookie
10:15:03 DEBUG Exiting _get_cookie_basic()
10:15:03 DEBUG Entering _get_crumb_basic()
10:15:03 DEBUG reusing crumb
10:15:03 DEBUG Exiting _get_crumb_basic()
10:15:03 DEBUG Exiting _get_cookie_and_crumb_basic()
10:15:03 DEBUG Exiting _get_cookie_and_crumb()
10:15:03 DEBUG response code=200
10:15:03 DEBUG Exiting _make_request()
10:15:03 DEBUG Exiting get()
10:15:03 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:15:03
10:15:03 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:15:03-05:00
10:15:03 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:15:03 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:15:03 DEBUG Exiting history()
10:15:03 DEBUG Exiting history()
10:15:03 DEBUG Entering history()
10:15:03 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:15:03 DEBUG Entering get()
10:15:03 DEBUG Entering _make_request()
10:15:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:15:03 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:15:03 DEBUG Entering _get_cookie_and_crumb()
10:15:03 DEBUG cookie_mode = 'basic'
10:15:03 DEBUG Entering _get_cookie_and_crumb_basic()
10:15:03 DEBUG Entering _get_cookie_basic()
10:15:03 DEBUG reusing cookie
10:15:03 DEBUG Exiting _get_cookie_basic()
10:15:03 DEBUG Entering _get_crumb_basic()
10:15:03 DEBUG reusing crumb
10:15:03 DEBUG Exiting _get_crumb_basic()
10:15:03 DEBUG Exiting _get_cookie_and_crumb_basic()
10:15:03 DEBUG Exiting _get_cookie_and_crumb()
10:15:03 DEBUG response code=200
10:15:03 DEBUG Exiting _make_request()
10:15:03 DEBUG Exiting get()
10:15:03 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:14:51
10:15:03 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:14:51-05:00
10:15:03 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:14:51-05:00
10:15:03 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:15:03 DEBUG Exiting history()
10:15:03 DEBUG POLL [Yahoo]: 10:15:03 Price=$56.31
10:15:03 DEBUG CHECK: C=56.31 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:15:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:15:13 DEBUG Entering history()
10:15:13 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:15:13 DEBUG Entering history()
10:15:13 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:15:13 DEBUG Entering get()
10:15:13 DEBUG Entering _make_request()
10:15:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:15:13 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:15:13 DEBUG Entering _get_cookie_and_crumb()
10:15:13 DEBUG cookie_mode = 'basic'
10:15:13 DEBUG Entering _get_cookie_and_crumb_basic()
10:15:13 DEBUG Entering _get_cookie_basic()
10:15:13 DEBUG reusing cookie
10:15:13 DEBUG Exiting _get_cookie_basic()
10:15:13 DEBUG Entering _get_crumb_basic()
10:15:13 DEBUG reusing crumb
10:15:13 DEBUG Exiting _get_crumb_basic()
10:15:13 DEBUG Exiting _get_cookie_and_crumb_basic()
10:15:13 DEBUG Exiting _get_cookie_and_crumb()
10:15:13 DEBUG response code=200
10:15:13 DEBUG Exiting _make_request()
10:15:13 DEBUG Exiting get()
10:15:13 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:15:03
10:15:13 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:15:03-05:00
10:15:13 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:15:13 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:15:13 DEBUG Exiting history()
10:15:13 DEBUG Exiting history()
10:15:13 DEBUG Entering history()
10:15:13 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:15:13 DEBUG Entering get()
10:15:13 DEBUG Entering _make_request()
10:15:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:15:13 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:15:13 DEBUG Entering _get_cookie_and_crumb()
10:15:13 DEBUG cookie_mode = 'basic'
10:15:13 DEBUG Entering _get_cookie_and_crumb_basic()
10:15:13 DEBUG Entering _get_cookie_basic()
10:15:13 DEBUG reusing cookie
10:15:13 DEBUG Exiting _get_cookie_basic()
10:15:13 DEBUG Entering _get_crumb_basic()
10:15:13 DEBUG reusing crumb
10:15:13 DEBUG Exiting _get_crumb_basic()
10:15:13 DEBUG Exiting _get_cookie_and_crumb_basic()
10:15:13 DEBUG Exiting _get_cookie_and_crumb()
10:15:13 DEBUG response code=200
10:15:13 DEBUG Exiting _make_request()
10:15:13 DEBUG Exiting get()
10:15:13 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:15:09
10:15:13 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:15:09-05:00
10:15:13 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:15:09-05:00
10:15:13 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:15:13 DEBUG Exiting history()
10:15:23 DEBUG Entering history()
10:15:23 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:15:23 DEBUG Entering history()
10:15:23 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:15:23 DEBUG Entering get()
10:15:23 DEBUG Entering _make_request()
10:15:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:15:23 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:15:23 DEBUG Entering _get_cookie_and_crumb()
10:15:23 DEBUG cookie_mode = 'basic'
10:15:23 DEBUG Entering _get_cookie_and_crumb_basic()
10:15:23 DEBUG Entering _get_cookie_basic()
10:15:23 DEBUG reusing cookie
10:15:23 DEBUG Exiting _get_cookie_basic()
10:15:23 DEBUG Entering _get_crumb_basic()
10:15:23 DEBUG reusing crumb
10:15:23 DEBUG Exiting _get_crumb_basic()
10:15:23 DEBUG Exiting _get_cookie_and_crumb_basic()
10:15:23 DEBUG Exiting _get_cookie_and_crumb()
10:15:23 DEBUG response code=200
10:15:23 DEBUG Exiting _make_request()
10:15:23 DEBUG Exiting get()
10:15:23 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:15:20
10:15:23 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:15:20-05:00
10:15:24 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:15:24 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:15:24 DEBUG Exiting history()
10:15:24 DEBUG Exiting history()
10:15:24 DEBUG Entering history()
10:15:24 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:15:24 DEBUG Entering get()
10:15:24 DEBUG Entering _make_request()
10:15:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:15:24 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:15:24 DEBUG Entering _get_cookie_and_crumb()
10:15:24 DEBUG cookie_mode = 'basic'
10:15:24 DEBUG Entering _get_cookie_and_crumb_basic()
10:15:24 DEBUG Entering _get_cookie_basic()
10:15:24 DEBUG reusing cookie
10:15:24 DEBUG Exiting _get_cookie_basic()
10:15:24 DEBUG Entering _get_crumb_basic()
10:15:24 DEBUG reusing crumb
10:15:24 DEBUG Exiting _get_crumb_basic()
10:15:24 DEBUG Exiting _get_cookie_and_crumb_basic()
10:15:24 DEBUG Exiting _get_cookie_and_crumb()
10:15:24 DEBUG response code=200
10:15:24 DEBUG Exiting _make_request()
10:15:24 DEBUG Exiting get()
10:15:24 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:15:20
10:15:24 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:15:20-05:00
10:15:24 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:15:20-05:00
10:15:24 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:15:24 DEBUG Exiting history()
10:15:24 DEBUG POLL [Yahoo]: 10:15:24 Price=$56.30
10:15:24 DEBUG CHECK: C=56.30 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:15:34 DEBUG Entering history()
10:15:34 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:15:34 DEBUG Entering history()
10:15:34 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:15:34 DEBUG Entering get()
10:15:34 DEBUG Entering _make_request()
10:15:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:15:34 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:15:34 DEBUG Entering _get_cookie_and_crumb()
10:15:34 DEBUG cookie_mode = 'basic'
10:15:34 DEBUG Entering _get_cookie_and_crumb_basic()
10:15:34 DEBUG Entering _get_cookie_basic()
10:15:34 DEBUG reusing cookie
10:15:34 DEBUG Exiting _get_cookie_basic()
10:15:34 DEBUG Entering _get_crumb_basic()
10:15:34 DEBUG reusing crumb
10:15:34 DEBUG Exiting _get_crumb_basic()
10:15:34 DEBUG Exiting _get_cookie_and_crumb_basic()
10:15:34 DEBUG Exiting _get_cookie_and_crumb()
10:15:34 DEBUG response code=200
10:15:34 DEBUG Exiting _make_request()
10:15:34 DEBUG Exiting get()
10:15:34 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:15:31
10:15:34 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:15:31-05:00
10:15:34 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:15:34 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:15:34 DEBUG Exiting history()
10:15:34 DEBUG Exiting history()
10:15:34 DEBUG Entering history()
10:15:34 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:15:34 DEBUG Entering get()
10:15:34 DEBUG Entering _make_request()
10:15:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:15:34 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:15:34 DEBUG Entering _get_cookie_and_crumb()
10:15:34 DEBUG cookie_mode = 'basic'
10:15:34 DEBUG Entering _get_cookie_and_crumb_basic()
10:15:34 DEBUG Entering _get_cookie_basic()
10:15:34 DEBUG reusing cookie
10:15:34 DEBUG Exiting _get_cookie_basic()
10:15:34 DEBUG Entering _get_crumb_basic()
10:15:34 DEBUG reusing crumb
10:15:34 DEBUG Exiting _get_crumb_basic()
10:15:34 DEBUG Exiting _get_cookie_and_crumb_basic()
10:15:34 DEBUG Exiting _get_cookie_and_crumb()
10:15:34 DEBUG response code=200
10:15:34 DEBUG Exiting _make_request()
10:15:34 DEBUG Exiting get()
10:15:34 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:15:31
10:15:34 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:15:31-05:00
10:15:34 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:15:31-05:00
10:15:34 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:15:34 DEBUG Exiting history()
10:15:34 DEBUG POLL [Yahoo]: 10:15:34 Price=$56.24
10:15:34 DEBUG CHECK: C=56.24 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:15:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:15:44 DEBUG Entering history()
10:15:44 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:15:44 DEBUG Entering history()
10:15:44 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:15:44 DEBUG Entering get()
10:15:44 DEBUG Entering _make_request()
10:15:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:15:44 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:15:44 DEBUG Entering _get_cookie_and_crumb()
10:15:44 DEBUG cookie_mode = 'basic'
10:15:44 DEBUG Entering _get_cookie_and_crumb_basic()
10:15:44 DEBUG Entering _get_cookie_basic()
10:15:44 DEBUG reusing cookie
10:15:44 DEBUG Exiting _get_cookie_basic()
10:15:44 DEBUG Entering _get_crumb_basic()
10:15:44 DEBUG reusing crumb
10:15:44 DEBUG Exiting _get_crumb_basic()
10:15:44 DEBUG Exiting _get_cookie_and_crumb_basic()
10:15:44 DEBUG Exiting _get_cookie_and_crumb()
10:15:44 DEBUG response code=200
10:15:44 DEBUG Exiting _make_request()
10:15:44 DEBUG Exiting get()
10:15:44 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:15:41
10:15:44 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:15:41-05:00
10:15:44 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:15:44 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:15:44 DEBUG Exiting history()
10:15:44 DEBUG Exiting history()
10:15:44 DEBUG Entering history()
10:15:44 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:15:44 DEBUG Entering get()
10:15:44 DEBUG Entering _make_request()
10:15:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:15:44 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:15:44 DEBUG Entering _get_cookie_and_crumb()
10:15:44 DEBUG cookie_mode = 'basic'
10:15:44 DEBUG Entering _get_cookie_and_crumb_basic()
10:15:44 DEBUG Entering _get_cookie_basic()
10:15:44 DEBUG reusing cookie
10:15:44 DEBUG Exiting _get_cookie_basic()
10:15:44 DEBUG Entering _get_crumb_basic()
10:15:44 DEBUG reusing crumb
10:15:44 DEBUG Exiting _get_crumb_basic()
10:15:44 DEBUG Exiting _get_cookie_and_crumb_basic()
10:15:44 DEBUG Exiting _get_cookie_and_crumb()
10:15:44 DEBUG response code=200
10:15:44 DEBUG Exiting _make_request()
10:15:44 DEBUG Exiting get()
10:15:44 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:15:41
10:15:44 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:15:41-05:00
10:15:44 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:15:41-05:00
10:15:44 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:15:44 DEBUG Exiting history()
10:15:44 DEBUG POLL [Yahoo]: 10:15:44 Price=$56.27
10:15:44 DEBUG CHECK: C=56.27 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:15:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:15:54 DEBUG Entering history()
10:15:54 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:15:54 DEBUG Entering history()
10:15:54 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:15:54 DEBUG Entering get()
10:15:54 DEBUG Entering _make_request()
10:15:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:15:54 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:15:54 DEBUG Entering _get_cookie_and_crumb()
10:15:54 DEBUG cookie_mode = 'basic'
10:15:54 DEBUG Entering _get_cookie_and_crumb_basic()
10:15:54 DEBUG Entering _get_cookie_basic()
10:15:54 DEBUG reusing cookie
10:15:54 DEBUG Exiting _get_cookie_basic()
10:15:54 DEBUG Entering _get_crumb_basic()
10:15:54 DEBUG reusing crumb
10:15:54 DEBUG Exiting _get_crumb_basic()
10:15:54 DEBUG Exiting _get_cookie_and_crumb_basic()
10:15:54 DEBUG Exiting _get_cookie_and_crumb()
10:15:54 DEBUG response code=200
10:15:54 DEBUG Exiting _make_request()
10:15:54 DEBUG Exiting get()
10:15:54 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:15:41
10:15:54 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:15:41-05:00
10:15:54 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:15:54 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:15:54 DEBUG Exiting history()
10:15:54 DEBUG Exiting history()
10:15:54 DEBUG Entering history()
10:15:54 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:15:54 DEBUG Entering get()
10:15:54 DEBUG Entering _make_request()
10:15:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:15:54 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:15:54 DEBUG Entering _get_cookie_and_crumb()
10:15:54 DEBUG cookie_mode = 'basic'
10:15:54 DEBUG Entering _get_cookie_and_crumb_basic()
10:15:54 DEBUG Entering _get_cookie_basic()
10:15:54 DEBUG reusing cookie
10:15:54 DEBUG Exiting _get_cookie_basic()
10:15:54 DEBUG Entering _get_crumb_basic()
10:15:54 DEBUG reusing crumb
10:15:54 DEBUG Exiting _get_crumb_basic()
10:15:54 DEBUG Exiting _get_cookie_and_crumb_basic()
10:15:54 DEBUG Exiting _get_cookie_and_crumb()
10:15:54 DEBUG response code=200
10:15:54 DEBUG Exiting _make_request()
10:15:54 DEBUG Exiting get()
10:15:54 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:15:50
10:15:54 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:15:50-05:00
10:15:54 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:15:50-05:00
10:15:54 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:15:54 DEBUG Exiting history()
10:16:04 DEBUG Entering history()
10:16:04 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:16:04 DEBUG Entering history()
10:16:04 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:16:04 DEBUG Entering get()
10:16:04 DEBUG Entering _make_request()
10:16:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:16:04 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:16:04 DEBUG Entering _get_cookie_and_crumb()
10:16:04 DEBUG cookie_mode = 'basic'
10:16:04 DEBUG Entering _get_cookie_and_crumb_basic()
10:16:04 DEBUG Entering _get_cookie_basic()
10:16:04 DEBUG reusing cookie
10:16:04 DEBUG Exiting _get_cookie_basic()
10:16:04 DEBUG Entering _get_crumb_basic()
10:16:04 DEBUG reusing crumb
10:16:04 DEBUG Exiting _get_crumb_basic()
10:16:04 DEBUG Exiting _get_cookie_and_crumb_basic()
10:16:04 DEBUG Exiting _get_cookie_and_crumb()
10:16:04 DEBUG response code=200
10:16:04 DEBUG Exiting _make_request()
10:16:04 DEBUG Exiting get()
10:16:04 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:15:57
10:16:04 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:15:57-05:00
10:16:04 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:16:04 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:16:04 DEBUG Exiting history()
10:16:04 DEBUG Exiting history()
10:16:04 DEBUG Entering history()
10:16:04 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:16:04 DEBUG Entering get()
10:16:04 DEBUG Entering _make_request()
10:16:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:16:04 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:16:04 DEBUG Entering _get_cookie_and_crumb()
10:16:04 DEBUG cookie_mode = 'basic'
10:16:04 DEBUG Entering _get_cookie_and_crumb_basic()
10:16:04 DEBUG Entering _get_cookie_basic()
10:16:04 DEBUG reusing cookie
10:16:04 DEBUG Exiting _get_cookie_basic()
10:16:04 DEBUG Entering _get_crumb_basic()
10:16:04 DEBUG reusing crumb
10:16:04 DEBUG Exiting _get_crumb_basic()
10:16:04 DEBUG Exiting _get_cookie_and_crumb_basic()
10:16:04 DEBUG Exiting _get_cookie_and_crumb()
10:16:04 DEBUG response code=200
10:16:04 DEBUG Exiting _make_request()
10:16:04 DEBUG Exiting get()
10:16:04 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:15:50
10:16:04 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:15:50-05:00
10:16:04 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:15:50-05:00
10:16:04 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:16:04 DEBUG Exiting history()
10:16:04 DEBUG POLL [Yahoo]: 10:16:04 Price=$56.29
10:16:04 DEBUG CHECK: C=56.29 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:16:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:16:14 DEBUG Entering history()
10:16:14 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:16:14 DEBUG Entering history()
10:16:14 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:16:14 DEBUG Entering get()
10:16:14 DEBUG Entering _make_request()
10:16:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:16:14 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:16:14 DEBUG Entering _get_cookie_and_crumb()
10:16:14 DEBUG cookie_mode = 'basic'
10:16:14 DEBUG Entering _get_cookie_and_crumb_basic()
10:16:14 DEBUG Entering _get_cookie_basic()
10:16:14 DEBUG reusing cookie
10:16:14 DEBUG Exiting _get_cookie_basic()
10:16:14 DEBUG Entering _get_crumb_basic()
10:16:14 DEBUG reusing crumb
10:16:14 DEBUG Exiting _get_crumb_basic()
10:16:14 DEBUG Exiting _get_cookie_and_crumb_basic()
10:16:14 DEBUG Exiting _get_cookie_and_crumb()
10:16:14 DEBUG response code=200
10:16:14 DEBUG Exiting _make_request()
10:16:14 DEBUG Exiting get()
10:16:14 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:15:57
10:16:14 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:15:57-05:00
10:16:14 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:16:14 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:16:14 DEBUG Exiting history()
10:16:14 DEBUG Exiting history()
10:16:14 DEBUG Entering history()
10:16:14 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:16:14 DEBUG Entering get()
10:16:14 DEBUG Entering _make_request()
10:16:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:16:14 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:16:14 DEBUG Entering _get_cookie_and_crumb()
10:16:14 DEBUG cookie_mode = 'basic'
10:16:14 DEBUG Entering _get_cookie_and_crumb_basic()
10:16:14 DEBUG Entering _get_cookie_basic()
10:16:14 DEBUG reusing cookie
10:16:14 DEBUG Exiting _get_cookie_basic()
10:16:14 DEBUG Entering _get_crumb_basic()
10:16:14 DEBUG reusing crumb
10:16:14 DEBUG Exiting _get_crumb_basic()
10:16:14 DEBUG Exiting _get_cookie_and_crumb_basic()
10:16:14 DEBUG Exiting _get_cookie_and_crumb()
10:16:14 DEBUG response code=200
10:16:14 DEBUG Exiting _make_request()
10:16:14 DEBUG Exiting get()
10:16:14 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:16:13
10:16:14 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:16:13-05:00
10:16:14 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:16:13-05:00
10:16:14 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:16:14 DEBUG Exiting history()
10:16:24 DEBUG Entering history()
10:16:24 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:16:24 DEBUG Entering history()
10:16:24 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:16:24 DEBUG Entering get()
10:16:24 DEBUG Entering _make_request()
10:16:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:16:24 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:16:24 DEBUG Entering _get_cookie_and_crumb()
10:16:24 DEBUG cookie_mode = 'basic'
10:16:24 DEBUG Entering _get_cookie_and_crumb_basic()
10:16:24 DEBUG Entering _get_cookie_basic()
10:16:24 DEBUG reusing cookie
10:16:24 DEBUG Exiting _get_cookie_basic()
10:16:24 DEBUG Entering _get_crumb_basic()
10:16:24 DEBUG reusing crumb
10:16:24 DEBUG Exiting _get_crumb_basic()
10:16:24 DEBUG Exiting _get_cookie_and_crumb_basic()
10:16:24 DEBUG Exiting _get_cookie_and_crumb()
10:16:25 DEBUG response code=200
10:16:25 DEBUG Exiting _make_request()
10:16:25 DEBUG Exiting get()
10:16:25 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:16:24
10:16:25 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:16:24-05:00
10:16:25 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:16:25 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:16:25 DEBUG Exiting history()
10:16:25 DEBUG Exiting history()
10:16:25 DEBUG Entering history()
10:16:25 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:16:25 DEBUG Entering get()
10:16:25 DEBUG Entering _make_request()
10:16:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:16:25 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:16:25 DEBUG Entering _get_cookie_and_crumb()
10:16:25 DEBUG cookie_mode = 'basic'
10:16:25 DEBUG Entering _get_cookie_and_crumb_basic()
10:16:25 DEBUG Entering _get_cookie_basic()
10:16:25 DEBUG reusing cookie
10:16:25 DEBUG Exiting _get_cookie_basic()
10:16:25 DEBUG Entering _get_crumb_basic()
10:16:25 DEBUG reusing crumb
10:16:25 DEBUG Exiting _get_crumb_basic()
10:16:25 DEBUG Exiting _get_cookie_and_crumb_basic()
10:16:25 DEBUG Exiting _get_cookie_and_crumb()
10:16:25 DEBUG response code=200
10:16:25 DEBUG Exiting _make_request()
10:16:25 DEBUG Exiting get()
10:16:25 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:16:24
10:16:25 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:16:24-05:00
10:16:25 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:16:24-05:00
10:16:25 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:16:25 DEBUG Exiting history()
10:16:25 DEBUG POLL [Yahoo]: 10:16:25 Price=$56.35
10:16:25 DEBUG CHECK: C=56.35 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:16:35 DEBUG Entering history()
10:16:35 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:16:35 DEBUG Entering history()
10:16:35 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:16:35 DEBUG Entering get()
10:16:35 DEBUG Entering _make_request()
10:16:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:16:35 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:16:35 DEBUG Entering _get_cookie_and_crumb()
10:16:35 DEBUG cookie_mode = 'basic'
10:16:35 DEBUG Entering _get_cookie_and_crumb_basic()
10:16:35 DEBUG Entering _get_cookie_basic()
10:16:35 DEBUG reusing cookie
10:16:35 DEBUG Exiting _get_cookie_basic()
10:16:35 DEBUG Entering _get_crumb_basic()
10:16:35 DEBUG reusing crumb
10:16:35 DEBUG Exiting _get_crumb_basic()
10:16:35 DEBUG Exiting _get_cookie_and_crumb_basic()
10:16:35 DEBUG Exiting _get_cookie_and_crumb()
10:16:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:16:35 DEBUG response code=200
10:16:35 DEBUG Exiting _make_request()
10:16:35 DEBUG Exiting get()
10:16:35 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:16:33
10:16:35 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:16:33-05:00
10:16:35 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:16:35 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:16:35 DEBUG Exiting history()
10:16:35 DEBUG Exiting history()
10:16:35 DEBUG Entering history()
10:16:35 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:16:35 DEBUG Entering get()
10:16:35 DEBUG Entering _make_request()
10:16:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:16:35 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:16:35 DEBUG Entering _get_cookie_and_crumb()
10:16:35 DEBUG cookie_mode = 'basic'
10:16:35 DEBUG Entering _get_cookie_and_crumb_basic()
10:16:35 DEBUG Entering _get_cookie_basic()
10:16:35 DEBUG reusing cookie
10:16:35 DEBUG Exiting _get_cookie_basic()
10:16:35 DEBUG Entering _get_crumb_basic()
10:16:35 DEBUG reusing crumb
10:16:35 DEBUG Exiting _get_crumb_basic()
10:16:35 DEBUG Exiting _get_cookie_and_crumb_basic()
10:16:35 DEBUG Exiting _get_cookie_and_crumb()
10:16:35 DEBUG response code=200
10:16:35 DEBUG Exiting _make_request()
10:16:35 DEBUG Exiting get()
10:16:35 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:16:35
10:16:35 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:16:35-05:00
10:16:35 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:16:35-05:00
10:16:35 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:16:35 DEBUG Exiting history()
10:16:35 DEBUG POLL [Yahoo]: 10:16:35 Price=$56.38
10:16:35 DEBUG CHECK: C=56.38 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:16:45 DEBUG Entering history()
10:16:45 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:16:45 DEBUG Entering history()
10:16:45 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:16:45 DEBUG Entering get()
10:16:45 DEBUG Entering _make_request()
10:16:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:16:45 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:16:45 DEBUG Entering _get_cookie_and_crumb()
10:16:45 DEBUG cookie_mode = 'basic'
10:16:45 DEBUG Entering _get_cookie_and_crumb_basic()
10:16:45 DEBUG Entering _get_cookie_basic()
10:16:45 DEBUG reusing cookie
10:16:45 DEBUG Exiting _get_cookie_basic()
10:16:45 DEBUG Entering _get_crumb_basic()
10:16:45 DEBUG reusing crumb
10:16:45 DEBUG Exiting _get_crumb_basic()
10:16:45 DEBUG Exiting _get_cookie_and_crumb_basic()
10:16:45 DEBUG Exiting _get_cookie_and_crumb()
10:16:45 DEBUG response code=200
10:16:45 DEBUG Exiting _make_request()
10:16:45 DEBUG Exiting get()
10:16:45 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:16:33
10:16:45 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:16:33-05:00
10:16:45 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:16:45 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:16:45 DEBUG Exiting history()
10:16:45 DEBUG Exiting history()
10:16:45 DEBUG Entering history()
10:16:45 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:16:45 DEBUG Entering get()
10:16:45 DEBUG Entering _make_request()
10:16:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:16:45 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:16:45 DEBUG Entering _get_cookie_and_crumb()
10:16:45 DEBUG cookie_mode = 'basic'
10:16:45 DEBUG Entering _get_cookie_and_crumb_basic()
10:16:45 DEBUG Entering _get_cookie_basic()
10:16:45 DEBUG reusing cookie
10:16:45 DEBUG Exiting _get_cookie_basic()
10:16:45 DEBUG Entering _get_crumb_basic()
10:16:45 DEBUG reusing crumb
10:16:45 DEBUG Exiting _get_crumb_basic()
10:16:45 DEBUG Exiting _get_cookie_and_crumb_basic()
10:16:45 DEBUG Exiting _get_cookie_and_crumb()
10:16:45 DEBUG response code=200
10:16:45 DEBUG Exiting _make_request()
10:16:45 DEBUG Exiting get()
10:16:45 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:16:35
10:16:45 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:16:35-05:00
10:16:45 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:16:35-05:00
10:16:45 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:16:45 DEBUG Exiting history()
10:16:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:16:55 DEBUG Entering history()
10:16:55 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:16:55 DEBUG Entering history()
10:16:55 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:16:55 DEBUG Entering get()
10:16:55 DEBUG Entering _make_request()
10:16:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:16:55 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:16:55 DEBUG Entering _get_cookie_and_crumb()
10:16:55 DEBUG cookie_mode = 'basic'
10:16:55 DEBUG Entering _get_cookie_and_crumb_basic()
10:16:55 DEBUG Entering _get_cookie_basic()
10:16:55 DEBUG reusing cookie
10:16:55 DEBUG Exiting _get_cookie_basic()
10:16:55 DEBUG Entering _get_crumb_basic()
10:16:55 DEBUG reusing crumb
10:16:55 DEBUG Exiting _get_crumb_basic()
10:16:55 DEBUG Exiting _get_cookie_and_crumb_basic()
10:16:55 DEBUG Exiting _get_cookie_and_crumb()
10:16:55 DEBUG response code=200
10:16:55 DEBUG Exiting _make_request()
10:16:55 DEBUG Exiting get()
10:16:55 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:16:54
10:16:55 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:16:54-05:00
10:16:55 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:16:55 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:16:55 DEBUG Exiting history()
10:16:55 DEBUG Exiting history()
10:16:55 DEBUG Entering history()
10:16:55 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:16:55 DEBUG Entering get()
10:16:55 DEBUG Entering _make_request()
10:16:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:16:55 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:16:55 DEBUG Entering _get_cookie_and_crumb()
10:16:55 DEBUG cookie_mode = 'basic'
10:16:55 DEBUG Entering _get_cookie_and_crumb_basic()
10:16:55 DEBUG Entering _get_cookie_basic()
10:16:55 DEBUG reusing cookie
10:16:55 DEBUG Exiting _get_cookie_basic()
10:16:55 DEBUG Entering _get_crumb_basic()
10:16:55 DEBUG reusing crumb
10:16:55 DEBUG Exiting _get_crumb_basic()
10:16:55 DEBUG Exiting _get_cookie_and_crumb_basic()
10:16:55 DEBUG Exiting _get_cookie_and_crumb()
10:16:55 DEBUG response code=200
10:16:55 DEBUG Exiting _make_request()
10:16:55 DEBUG Exiting get()
10:16:55 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:16:54
10:16:55 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:16:54-05:00
10:16:55 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:16:54-05:00
10:16:55 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:16:55 DEBUG Exiting history()
10:16:55 DEBUG POLL [Yahoo]: 10:16:55 Price=$56.40
10:16:55 DEBUG CHECK: C=56.40 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:17:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:17:05 DEBUG Entering history()
10:17:05 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:17:05 DEBUG Entering history()
10:17:05 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:17:05 DEBUG Entering get()
10:17:05 DEBUG Entering _make_request()
10:17:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:17:05 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:17:05 DEBUG Entering _get_cookie_and_crumb()
10:17:05 DEBUG cookie_mode = 'basic'
10:17:05 DEBUG Entering _get_cookie_and_crumb_basic()
10:17:05 DEBUG Entering _get_cookie_basic()
10:17:05 DEBUG reusing cookie
10:17:05 DEBUG Exiting _get_cookie_basic()
10:17:05 DEBUG Entering _get_crumb_basic()
10:17:05 DEBUG reusing crumb
10:17:05 DEBUG Exiting _get_crumb_basic()
10:17:05 DEBUG Exiting _get_cookie_and_crumb_basic()
10:17:05 DEBUG Exiting _get_cookie_and_crumb()
10:17:05 DEBUG response code=200
10:17:05 DEBUG Exiting _make_request()
10:17:05 DEBUG Exiting get()
10:17:05 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:16:54
10:17:05 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:16:54-05:00
10:17:05 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:17:05 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:17:05 DEBUG Exiting history()
10:17:05 DEBUG Exiting history()
10:17:05 DEBUG Entering history()
10:17:05 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:17:05 DEBUG Entering get()
10:17:05 DEBUG Entering _make_request()
10:17:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:17:05 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:17:05 DEBUG Entering _get_cookie_and_crumb()
10:17:05 DEBUG cookie_mode = 'basic'
10:17:05 DEBUG Entering _get_cookie_and_crumb_basic()
10:17:05 DEBUG Entering _get_cookie_basic()
10:17:05 DEBUG reusing cookie
10:17:05 DEBUG Exiting _get_cookie_basic()
10:17:05 DEBUG Entering _get_crumb_basic()
10:17:05 DEBUG reusing crumb
10:17:05 DEBUG Exiting _get_crumb_basic()
10:17:05 DEBUG Exiting _get_cookie_and_crumb_basic()
10:17:05 DEBUG Exiting _get_cookie_and_crumb()
10:17:05 DEBUG response code=200
10:17:05 DEBUG Exiting _make_request()
10:17:05 DEBUG Exiting get()
10:17:05 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:16:54
10:17:05 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:16:54-05:00
10:17:05 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:16:54-05:00
10:17:05 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:17:05 DEBUG Exiting history()
10:17:15 DEBUG Entering history()
10:17:15 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:17:15 DEBUG Entering history()
10:17:15 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:17:15 DEBUG Entering get()
10:17:15 DEBUG Entering _make_request()
10:17:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:17:15 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:17:15 DEBUG Entering _get_cookie_and_crumb()
10:17:15 DEBUG cookie_mode = 'basic'
10:17:15 DEBUG Entering _get_cookie_and_crumb_basic()
10:17:15 DEBUG Entering _get_cookie_basic()
10:17:15 DEBUG reusing cookie
10:17:15 DEBUG Exiting _get_cookie_basic()
10:17:15 DEBUG Entering _get_crumb_basic()
10:17:15 DEBUG reusing crumb
10:17:15 DEBUG Exiting _get_crumb_basic()
10:17:15 DEBUG Exiting _get_cookie_and_crumb_basic()
10:17:15 DEBUG Exiting _get_cookie_and_crumb()
10:17:15 DEBUG response code=200
10:17:15 DEBUG Exiting _make_request()
10:17:15 DEBUG Exiting get()
10:17:15 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:17:11
10:17:15 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:17:11-05:00
10:17:15 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:17:15 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:17:15 DEBUG Exiting history()
10:17:15 DEBUG Exiting history()
10:17:15 DEBUG Entering history()
10:17:15 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:17:15 DEBUG Entering get()
10:17:15 DEBUG Entering _make_request()
10:17:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:17:15 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:17:15 DEBUG Entering _get_cookie_and_crumb()
10:17:15 DEBUG cookie_mode = 'basic'
10:17:15 DEBUG Entering _get_cookie_and_crumb_basic()
10:17:15 DEBUG Entering _get_cookie_basic()
10:17:15 DEBUG reusing cookie
10:17:15 DEBUG Exiting _get_cookie_basic()
10:17:15 DEBUG Entering _get_crumb_basic()
10:17:15 DEBUG reusing crumb
10:17:15 DEBUG Exiting _get_crumb_basic()
10:17:15 DEBUG Exiting _get_cookie_and_crumb_basic()
10:17:15 DEBUG Exiting _get_cookie_and_crumb()
10:17:16 DEBUG response code=200
10:17:16 DEBUG Exiting _make_request()
10:17:16 DEBUG Exiting get()
10:17:16 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:17:11
10:17:16 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:17:11-05:00
10:17:16 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:17:11-05:00
10:17:16 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:17:16 DEBUG Exiting history()
10:17:16 DEBUG POLL [Yahoo]: 10:17:16 Price=$56.38
10:17:16 DEBUG CHECK: C=56.38 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:17:26 DEBUG Entering history()
10:17:26 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:17:26 DEBUG Entering history()
10:17:26 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:17:26 DEBUG Entering get()
10:17:26 DEBUG Entering _make_request()
10:17:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:17:26 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:17:26 DEBUG Entering _get_cookie_and_crumb()
10:17:26 DEBUG cookie_mode = 'basic'
10:17:26 DEBUG Entering _get_cookie_and_crumb_basic()
10:17:26 DEBUG Entering _get_cookie_basic()
10:17:26 DEBUG reusing cookie
10:17:26 DEBUG Exiting _get_cookie_basic()
10:17:26 DEBUG Entering _get_crumb_basic()
10:17:26 DEBUG reusing crumb
10:17:26 DEBUG Exiting _get_crumb_basic()
10:17:26 DEBUG Exiting _get_cookie_and_crumb_basic()
10:17:26 DEBUG Exiting _get_cookie_and_crumb()
10:17:26 DEBUG response code=200
10:17:26 DEBUG Exiting _make_request()
10:17:26 DEBUG Exiting get()
10:17:26 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:17:23
10:17:26 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:17:23-05:00
10:17:26 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:17:26 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:17:26 DEBUG Exiting history()
10:17:26 DEBUG Exiting history()
10:17:26 DEBUG Entering history()
10:17:26 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:17:26 DEBUG Entering get()
10:17:26 DEBUG Entering _make_request()
10:17:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:17:26 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:17:26 DEBUG Entering _get_cookie_and_crumb()
10:17:26 DEBUG cookie_mode = 'basic'
10:17:26 DEBUG Entering _get_cookie_and_crumb_basic()
10:17:26 DEBUG Entering _get_cookie_basic()
10:17:26 DEBUG reusing cookie
10:17:26 DEBUG Exiting _get_cookie_basic()
10:17:26 DEBUG Entering _get_crumb_basic()
10:17:26 DEBUG reusing crumb
10:17:26 DEBUG Exiting _get_crumb_basic()
10:17:26 DEBUG Exiting _get_cookie_and_crumb_basic()
10:17:26 DEBUG Exiting _get_cookie_and_crumb()
10:17:26 DEBUG response code=200
10:17:26 DEBUG Exiting _make_request()
10:17:26 DEBUG Exiting get()
10:17:26 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:17:23
10:17:26 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:17:23-05:00
10:17:26 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:17:23-05:00
10:17:26 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:17:26 DEBUG Exiting history()
10:17:26 DEBUG POLL [Yahoo]: 10:17:26 Price=$56.37
10:17:26 DEBUG CHECK: C=56.37 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:17:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:17:36 DEBUG Entering history()
10:17:36 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:17:36 DEBUG Entering history()
10:17:36 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:17:36 DEBUG Entering get()
10:17:36 DEBUG Entering _make_request()
10:17:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:17:36 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:17:36 DEBUG Entering _get_cookie_and_crumb()
10:17:36 DEBUG cookie_mode = 'basic'
10:17:36 DEBUG Entering _get_cookie_and_crumb_basic()
10:17:36 DEBUG Entering _get_cookie_basic()
10:17:36 DEBUG reusing cookie
10:17:36 DEBUG Exiting _get_cookie_basic()
10:17:36 DEBUG Entering _get_crumb_basic()
10:17:36 DEBUG reusing crumb
10:17:36 DEBUG Exiting _get_crumb_basic()
10:17:36 DEBUG Exiting _get_cookie_and_crumb_basic()
10:17:36 DEBUG Exiting _get_cookie_and_crumb()
10:17:36 DEBUG response code=200
10:17:36 DEBUG Exiting _make_request()
10:17:36 DEBUG Exiting get()
10:17:36 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:17:33
10:17:36 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:17:33-05:00
10:17:36 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:17:36 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:17:36 DEBUG Exiting history()
10:17:36 DEBUG Exiting history()
10:17:36 DEBUG Entering history()
10:17:36 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:17:36 DEBUG Entering get()
10:17:36 DEBUG Entering _make_request()
10:17:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:17:36 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:17:36 DEBUG Entering _get_cookie_and_crumb()
10:17:36 DEBUG cookie_mode = 'basic'
10:17:36 DEBUG Entering _get_cookie_and_crumb_basic()
10:17:36 DEBUG Entering _get_cookie_basic()
10:17:36 DEBUG reusing cookie
10:17:36 DEBUG Exiting _get_cookie_basic()
10:17:36 DEBUG Entering _get_crumb_basic()
10:17:36 DEBUG reusing crumb
10:17:36 DEBUG Exiting _get_crumb_basic()
10:17:36 DEBUG Exiting _get_cookie_and_crumb_basic()
10:17:36 DEBUG Exiting _get_cookie_and_crumb()
10:17:36 DEBUG response code=200
10:17:36 DEBUG Exiting _make_request()
10:17:36 DEBUG Exiting get()
10:17:36 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:17:23
10:17:36 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:17:23-05:00
10:17:36 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:17:23-05:00
10:17:36 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:17:36 DEBUG Exiting history()
10:17:36 DEBUG POLL [Yahoo]: 10:17:36 Price=$56.44
10:17:36 DEBUG CHECK: C=56.44 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:17:46 DEBUG Entering history()
10:17:46 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:17:46 DEBUG Entering history()
10:17:46 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:17:46 DEBUG Entering get()
10:17:46 DEBUG Entering _make_request()
10:17:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:17:46 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:17:46 DEBUG Entering _get_cookie_and_crumb()
10:17:46 DEBUG cookie_mode = 'basic'
10:17:46 DEBUG Entering _get_cookie_and_crumb_basic()
10:17:46 DEBUG Entering _get_cookie_basic()
10:17:46 DEBUG reusing cookie
10:17:46 DEBUG Exiting _get_cookie_basic()
10:17:46 DEBUG Entering _get_crumb_basic()
10:17:46 DEBUG reusing crumb
10:17:46 DEBUG Exiting _get_crumb_basic()
10:17:46 DEBUG Exiting _get_cookie_and_crumb_basic()
10:17:46 DEBUG Exiting _get_cookie_and_crumb()
10:17:46 DEBUG response code=200
10:17:46 DEBUG Exiting _make_request()
10:17:46 DEBUG Exiting get()
10:17:46 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:17:33
10:17:46 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:17:33-05:00
10:17:46 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:17:46 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:17:46 DEBUG Exiting history()
10:17:46 DEBUG Exiting history()
10:17:46 DEBUG Entering history()
10:17:46 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:17:46 DEBUG Entering get()
10:17:46 DEBUG Entering _make_request()
10:17:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:17:46 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:17:46 DEBUG Entering _get_cookie_and_crumb()
10:17:46 DEBUG cookie_mode = 'basic'
10:17:46 DEBUG Entering _get_cookie_and_crumb_basic()
10:17:46 DEBUG Entering _get_cookie_basic()
10:17:46 DEBUG reusing cookie
10:17:46 DEBUG Exiting _get_cookie_basic()
10:17:46 DEBUG Entering _get_crumb_basic()
10:17:46 DEBUG reusing crumb
10:17:46 DEBUG Exiting _get_crumb_basic()
10:17:46 DEBUG Exiting _get_cookie_and_crumb_basic()
10:17:46 DEBUG Exiting _get_cookie_and_crumb()
10:17:46 DEBUG response code=200
10:17:46 DEBUG Exiting _make_request()
10:17:46 DEBUG Exiting get()
10:17:46 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:17:44
10:17:46 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:17:44-05:00
10:17:46 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:17:44-05:00
10:17:46 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:17:46 DEBUG Exiting history()
10:17:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:17:56 DEBUG Entering history()
10:17:56 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:17:56 DEBUG Entering history()
10:17:56 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:17:56 DEBUG Entering get()
10:17:56 DEBUG Entering _make_request()
10:17:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:17:56 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:17:56 DEBUG Entering _get_cookie_and_crumb()
10:17:56 DEBUG cookie_mode = 'basic'
10:17:56 DEBUG Entering _get_cookie_and_crumb_basic()
10:17:56 DEBUG Entering _get_cookie_basic()
10:17:56 DEBUG reusing cookie
10:17:56 DEBUG Exiting _get_cookie_basic()
10:17:56 DEBUG Entering _get_crumb_basic()
10:17:56 DEBUG reusing crumb
10:17:56 DEBUG Exiting _get_crumb_basic()
10:17:56 DEBUG Exiting _get_cookie_and_crumb_basic()
10:17:56 DEBUG Exiting _get_cookie_and_crumb()
10:17:56 DEBUG response code=200
10:17:56 DEBUG Exiting _make_request()
10:17:56 DEBUG Exiting get()
10:17:56 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:17:53
10:17:56 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:17:53-05:00
10:17:56 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:17:56 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:17:56 DEBUG Exiting history()
10:17:56 DEBUG Exiting history()
10:17:56 DEBUG Entering history()
10:17:56 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:17:56 DEBUG Entering get()
10:17:56 DEBUG Entering _make_request()
10:17:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:17:56 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:17:56 DEBUG Entering _get_cookie_and_crumb()
10:17:56 DEBUG cookie_mode = 'basic'
10:17:56 DEBUG Entering _get_cookie_and_crumb_basic()
10:17:56 DEBUG Entering _get_cookie_basic()
10:17:56 DEBUG reusing cookie
10:17:56 DEBUG Exiting _get_cookie_basic()
10:17:56 DEBUG Entering _get_crumb_basic()
10:17:56 DEBUG reusing crumb
10:17:56 DEBUG Exiting _get_crumb_basic()
10:17:56 DEBUG Exiting _get_cookie_and_crumb_basic()
10:17:56 DEBUG Exiting _get_cookie_and_crumb()
10:17:56 DEBUG response code=200
10:17:56 DEBUG Exiting _make_request()
10:17:56 DEBUG Exiting get()
10:17:56 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:17:44
10:17:56 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:17:44-05:00
10:17:56 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:17:44-05:00
10:17:56 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:17:56 DEBUG Exiting history()
10:17:56 DEBUG POLL [Yahoo]: 10:17:56 Price=$56.45
10:17:56 DEBUG CHECK: C=56.45 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:18:00 DEBUG BAR: 10:17:00 O=56.34 H=56.34 L=56.34 C=56.34
10:18:00 DEBUG Checking: C=56.34 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:18:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:18:06 DEBUG Entering history()
10:18:06 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:18:06 DEBUG Entering history()
10:18:06 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:18:06 DEBUG Entering get()
10:18:06 DEBUG Entering _make_request()
10:18:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:18:06 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:18:06 DEBUG Entering _get_cookie_and_crumb()
10:18:06 DEBUG cookie_mode = 'basic'
10:18:06 DEBUG Entering _get_cookie_and_crumb_basic()
10:18:06 DEBUG Entering _get_cookie_basic()
10:18:06 DEBUG reusing cookie
10:18:06 DEBUG Exiting _get_cookie_basic()
10:18:06 DEBUG Entering _get_crumb_basic()
10:18:06 DEBUG reusing crumb
10:18:06 DEBUG Exiting _get_crumb_basic()
10:18:06 DEBUG Exiting _get_cookie_and_crumb_basic()
10:18:06 DEBUG Exiting _get_cookie_and_crumb()
10:18:06 DEBUG response code=200
10:18:06 DEBUG Exiting _make_request()
10:18:06 DEBUG Exiting get()
10:18:06 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:17:53
10:18:06 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:17:53-05:00
10:18:06 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:18:06 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:18:06 DEBUG Exiting history()
10:18:06 DEBUG Exiting history()
10:18:06 DEBUG Entering history()
10:18:06 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:18:06 DEBUG Entering get()
10:18:06 DEBUG Entering _make_request()
10:18:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:18:06 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:18:06 DEBUG Entering _get_cookie_and_crumb()
10:18:06 DEBUG cookie_mode = 'basic'
10:18:06 DEBUG Entering _get_cookie_and_crumb_basic()
10:18:06 DEBUG Entering _get_cookie_basic()
10:18:06 DEBUG reusing cookie
10:18:06 DEBUG Exiting _get_cookie_basic()
10:18:06 DEBUG Entering _get_crumb_basic()
10:18:06 DEBUG reusing crumb
10:18:06 DEBUG Exiting _get_crumb_basic()
10:18:06 DEBUG Exiting _get_cookie_and_crumb_basic()
10:18:06 DEBUG Exiting _get_cookie_and_crumb()
10:18:06 DEBUG response code=200
10:18:06 DEBUG Exiting _make_request()
10:18:06 DEBUG Exiting get()
10:18:06 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:18:04
10:18:06 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:18:04-05:00
10:18:06 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:18:04-05:00
10:18:06 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:18:06 DEBUG Exiting history()
10:18:16 DEBUG Entering history()
10:18:16 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:18:16 DEBUG Entering history()
10:18:16 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:18:16 DEBUG Entering get()
10:18:16 DEBUG Entering _make_request()
10:18:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:18:16 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:18:16 DEBUG Entering _get_cookie_and_crumb()
10:18:16 DEBUG cookie_mode = 'basic'
10:18:16 DEBUG Entering _get_cookie_and_crumb_basic()
10:18:16 DEBUG Entering _get_cookie_basic()
10:18:16 DEBUG reusing cookie
10:18:16 DEBUG Exiting _get_cookie_basic()
10:18:16 DEBUG Entering _get_crumb_basic()
10:18:16 DEBUG reusing crumb
10:18:16 DEBUG Exiting _get_crumb_basic()
10:18:16 DEBUG Exiting _get_cookie_and_crumb_basic()
10:18:16 DEBUG Exiting _get_cookie_and_crumb()
10:18:16 DEBUG response code=200
10:18:16 DEBUG Exiting _make_request()
10:18:16 DEBUG Exiting get()
10:18:16 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:18:14
10:18:16 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:18:14-05:00
10:18:16 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:18:16 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:18:16 DEBUG Exiting history()
10:18:16 DEBUG Exiting history()
10:18:16 DEBUG Entering history()
10:18:16 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:18:16 DEBUG Entering get()
10:18:16 DEBUG Entering _make_request()
10:18:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:18:16 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:18:16 DEBUG Entering _get_cookie_and_crumb()
10:18:16 DEBUG cookie_mode = 'basic'
10:18:16 DEBUG Entering _get_cookie_and_crumb_basic()
10:18:16 DEBUG Entering _get_cookie_basic()
10:18:16 DEBUG reusing cookie
10:18:16 DEBUG Exiting _get_cookie_basic()
10:18:16 DEBUG Entering _get_crumb_basic()
10:18:16 DEBUG reusing crumb
10:18:16 DEBUG Exiting _get_crumb_basic()
10:18:16 DEBUG Exiting _get_cookie_and_crumb_basic()
10:18:16 DEBUG Exiting _get_cookie_and_crumb()
10:18:16 DEBUG response code=200
10:18:16 DEBUG Exiting _make_request()
10:18:16 DEBUG Exiting get()
10:18:16 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:18:04
10:18:16 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:18:04-05:00
10:18:16 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:18:04-05:00
10:18:16 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:18:16 DEBUG Exiting history()
10:18:16 DEBUG POLL [Yahoo]: 10:18:16 Price=$56.47
10:18:16 DEBUG CHECK: C=56.47 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:18:26 DEBUG Entering history()
10:18:26 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:18:26 DEBUG Entering history()
10:18:26 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:18:26 DEBUG Entering get()
10:18:26 DEBUG Entering _make_request()
10:18:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:18:26 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:18:26 DEBUG Entering _get_cookie_and_crumb()
10:18:26 DEBUG cookie_mode = 'basic'
10:18:26 DEBUG Entering _get_cookie_and_crumb_basic()
10:18:26 DEBUG Entering _get_cookie_basic()
10:18:26 DEBUG reusing cookie
10:18:26 DEBUG Exiting _get_cookie_basic()
10:18:26 DEBUG Entering _get_crumb_basic()
10:18:26 DEBUG reusing crumb
10:18:26 DEBUG Exiting _get_crumb_basic()
10:18:26 DEBUG Exiting _get_cookie_and_crumb_basic()
10:18:26 DEBUG Exiting _get_cookie_and_crumb()
10:18:26 DEBUG response code=200
10:18:26 DEBUG Exiting _make_request()
10:18:26 DEBUG Exiting get()
10:18:26 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:18:14
10:18:26 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:18:14-05:00
10:18:26 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:18:26 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:18:26 DEBUG Exiting history()
10:18:26 DEBUG Exiting history()
10:18:26 DEBUG Entering history()
10:18:26 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:18:26 DEBUG Entering get()
10:18:26 DEBUG Entering _make_request()
10:18:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:18:26 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:18:26 DEBUG Entering _get_cookie_and_crumb()
10:18:26 DEBUG cookie_mode = 'basic'
10:18:26 DEBUG Entering _get_cookie_and_crumb_basic()
10:18:26 DEBUG Entering _get_cookie_basic()
10:18:26 DEBUG reusing cookie
10:18:26 DEBUG Exiting _get_cookie_basic()
10:18:26 DEBUG Entering _get_crumb_basic()
10:18:26 DEBUG reusing crumb
10:18:26 DEBUG Exiting _get_crumb_basic()
10:18:26 DEBUG Exiting _get_cookie_and_crumb_basic()
10:18:26 DEBUG Exiting _get_cookie_and_crumb()
10:18:26 DEBUG response code=200
10:18:26 DEBUG Exiting _make_request()
10:18:26 DEBUG Exiting get()
10:18:26 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:18:24
10:18:26 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:18:24-05:00
10:18:26 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:18:24-05:00
10:18:27 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:18:27 DEBUG Exiting history()
10:18:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:18:37 DEBUG Entering history()
10:18:37 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:18:37 DEBUG Entering history()
10:18:37 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:18:37 DEBUG Entering get()
10:18:37 DEBUG Entering _make_request()
10:18:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:18:37 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:18:37 DEBUG Entering _get_cookie_and_crumb()
10:18:37 DEBUG cookie_mode = 'basic'
10:18:37 DEBUG Entering _get_cookie_and_crumb_basic()
10:18:37 DEBUG Entering _get_cookie_basic()
10:18:37 DEBUG reusing cookie
10:18:37 DEBUG Exiting _get_cookie_basic()
10:18:37 DEBUG Entering _get_crumb_basic()
10:18:37 DEBUG reusing crumb
10:18:37 DEBUG Exiting _get_crumb_basic()
10:18:37 DEBUG Exiting _get_cookie_and_crumb_basic()
10:18:37 DEBUG Exiting _get_cookie_and_crumb()
10:18:37 DEBUG response code=200
10:18:37 DEBUG Exiting _make_request()
10:18:37 DEBUG Exiting get()
10:18:37 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:18:35
10:18:37 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:18:35-05:00
10:18:37 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:18:37 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:18:37 DEBUG Exiting history()
10:18:37 DEBUG Exiting history()
10:18:37 DEBUG Entering history()
10:18:37 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:18:37 DEBUG Entering get()
10:18:37 DEBUG Entering _make_request()
10:18:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:18:37 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:18:37 DEBUG Entering _get_cookie_and_crumb()
10:18:37 DEBUG cookie_mode = 'basic'
10:18:37 DEBUG Entering _get_cookie_and_crumb_basic()
10:18:37 DEBUG Entering _get_cookie_basic()
10:18:37 DEBUG reusing cookie
10:18:37 DEBUG Exiting _get_cookie_basic()
10:18:37 DEBUG Entering _get_crumb_basic()
10:18:37 DEBUG reusing crumb
10:18:37 DEBUG Exiting _get_crumb_basic()
10:18:37 DEBUG Exiting _get_cookie_and_crumb_basic()
10:18:37 DEBUG Exiting _get_cookie_and_crumb()
10:18:37 DEBUG response code=200
10:18:37 DEBUG Exiting _make_request()
10:18:37 DEBUG Exiting get()
10:18:37 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:18:35
10:18:37 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:18:35-05:00
10:18:37 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:18:35-05:00
10:18:37 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:18:37 DEBUG Exiting history()
10:18:37 DEBUG POLL [Yahoo]: 10:18:37 Price=$56.47
10:18:37 DEBUG CHECK: C=56.47 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:18:47 DEBUG Entering history()
10:18:47 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:18:47 DEBUG Entering history()
10:18:47 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:18:47 DEBUG Entering get()
10:18:47 DEBUG Entering _make_request()
10:18:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:18:47 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:18:47 DEBUG Entering _get_cookie_and_crumb()
10:18:47 DEBUG cookie_mode = 'basic'
10:18:47 DEBUG Entering _get_cookie_and_crumb_basic()
10:18:47 DEBUG Entering _get_cookie_basic()
10:18:47 DEBUG reusing cookie
10:18:47 DEBUG Exiting _get_cookie_basic()
10:18:47 DEBUG Entering _get_crumb_basic()
10:18:47 DEBUG reusing crumb
10:18:47 DEBUG Exiting _get_crumb_basic()
10:18:47 DEBUG Exiting _get_cookie_and_crumb_basic()
10:18:47 DEBUG Exiting _get_cookie_and_crumb()
10:18:47 DEBUG response code=200
10:18:47 DEBUG Exiting _make_request()
10:18:47 DEBUG Exiting get()
10:18:47 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:18:44
10:18:47 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:18:44-05:00
10:18:47 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:18:47 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:18:47 DEBUG Exiting history()
10:18:47 DEBUG Exiting history()
10:18:47 DEBUG Entering history()
10:18:47 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:18:47 DEBUG Entering get()
10:18:47 DEBUG Entering _make_request()
10:18:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:18:47 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:18:47 DEBUG Entering _get_cookie_and_crumb()
10:18:47 DEBUG cookie_mode = 'basic'
10:18:47 DEBUG Entering _get_cookie_and_crumb_basic()
10:18:47 DEBUG Entering _get_cookie_basic()
10:18:47 DEBUG reusing cookie
10:18:47 DEBUG Exiting _get_cookie_basic()
10:18:47 DEBUG Entering _get_crumb_basic()
10:18:47 DEBUG reusing crumb
10:18:47 DEBUG Exiting _get_crumb_basic()
10:18:47 DEBUG Exiting _get_cookie_and_crumb_basic()
10:18:47 DEBUG Exiting _get_cookie_and_crumb()
10:18:47 DEBUG response code=200
10:18:47 DEBUG Exiting _make_request()
10:18:47 DEBUG Exiting get()
10:18:47 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:18:35
10:18:47 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:18:35-05:00
10:18:47 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:18:35-05:00
10:18:47 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:18:47 DEBUG Exiting history()
10:18:47 DEBUG POLL [Yahoo]: 10:18:47 Price=$56.45
10:18:47 DEBUG CHECK: C=56.45 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:18:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:18:57 DEBUG Entering history()
10:18:57 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:18:57 DEBUG Entering history()
10:18:57 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:18:57 DEBUG Entering get()
10:18:57 DEBUG Entering _make_request()
10:18:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:18:57 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:18:57 DEBUG Entering _get_cookie_and_crumb()
10:18:57 DEBUG cookie_mode = 'basic'
10:18:57 DEBUG Entering _get_cookie_and_crumb_basic()
10:18:57 DEBUG Entering _get_cookie_basic()
10:18:57 DEBUG reusing cookie
10:18:57 DEBUG Exiting _get_cookie_basic()
10:18:57 DEBUG Entering _get_crumb_basic()
10:18:57 DEBUG reusing crumb
10:18:57 DEBUG Exiting _get_crumb_basic()
10:18:57 DEBUG Exiting _get_cookie_and_crumb_basic()
10:18:57 DEBUG Exiting _get_cookie_and_crumb()
10:18:57 DEBUG response code=200
10:18:57 DEBUG Exiting _make_request()
10:18:57 DEBUG Exiting get()
10:18:57 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:18:44
10:18:57 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:18:44-05:00
10:18:57 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:18:57 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:18:57 DEBUG Exiting history()
10:18:57 DEBUG Exiting history()
10:18:57 DEBUG Entering history()
10:18:57 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:18:57 DEBUG Entering get()
10:18:57 DEBUG Entering _make_request()
10:18:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:18:57 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:18:57 DEBUG Entering _get_cookie_and_crumb()
10:18:57 DEBUG cookie_mode = 'basic'
10:18:57 DEBUG Entering _get_cookie_and_crumb_basic()
10:18:57 DEBUG Entering _get_cookie_basic()
10:18:57 DEBUG reusing cookie
10:18:57 DEBUG Exiting _get_cookie_basic()
10:18:57 DEBUG Entering _get_crumb_basic()
10:18:57 DEBUG reusing crumb
10:18:57 DEBUG Exiting _get_crumb_basic()
10:18:57 DEBUG Exiting _get_cookie_and_crumb_basic()
10:18:57 DEBUG Exiting _get_cookie_and_crumb()
10:18:57 DEBUG response code=200
10:18:57 DEBUG Exiting _make_request()
10:18:57 DEBUG Exiting get()
10:18:57 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:18:53
10:18:57 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:18:53-05:00
10:18:57 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:18:53-05:00
10:18:57 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:18:57 DEBUG Exiting history()
10:19:00 DEBUG BAR: 10:18:00 O=56.40 H=56.40 L=56.40 C=56.40
10:19:00 DEBUG Checking: C=56.40 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:19:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:19:07 DEBUG Entering history()
10:19:07 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:19:07 DEBUG Entering history()
10:19:07 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:19:07 DEBUG Entering get()
10:19:07 DEBUG Entering _make_request()
10:19:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:19:07 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:19:07 DEBUG Entering _get_cookie_and_crumb()
10:19:07 DEBUG cookie_mode = 'basic'
10:19:07 DEBUG Entering _get_cookie_and_crumb_basic()
10:19:07 DEBUG Entering _get_cookie_basic()
10:19:07 DEBUG reusing cookie
10:19:07 DEBUG Exiting _get_cookie_basic()
10:19:07 DEBUG Entering _get_crumb_basic()
10:19:07 DEBUG reusing crumb
10:19:07 DEBUG Exiting _get_crumb_basic()
10:19:07 DEBUG Exiting _get_cookie_and_crumb_basic()
10:19:07 DEBUG Exiting _get_cookie_and_crumb()
10:19:07 DEBUG response code=200
10:19:07 DEBUG Exiting _make_request()
10:19:07 DEBUG Exiting get()
10:19:07 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:19:05
10:19:07 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:19:05-05:00
10:19:07 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:19:07 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:19:07 DEBUG Exiting history()
10:19:07 DEBUG Exiting history()
10:19:07 DEBUG Entering history()
10:19:07 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:19:07 DEBUG Entering get()
10:19:07 DEBUG Entering _make_request()
10:19:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:19:07 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:19:07 DEBUG Entering _get_cookie_and_crumb()
10:19:07 DEBUG cookie_mode = 'basic'
10:19:07 DEBUG Entering _get_cookie_and_crumb_basic()
10:19:07 DEBUG Entering _get_cookie_basic()
10:19:07 DEBUG reusing cookie
10:19:07 DEBUG Exiting _get_cookie_basic()
10:19:07 DEBUG Entering _get_crumb_basic()
10:19:07 DEBUG reusing crumb
10:19:07 DEBUG Exiting _get_crumb_basic()
10:19:07 DEBUG Exiting _get_cookie_and_crumb_basic()
10:19:07 DEBUG Exiting _get_cookie_and_crumb()
10:19:07 DEBUG response code=200
10:19:07 DEBUG Exiting _make_request()
10:19:07 DEBUG Exiting get()
10:19:07 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:19:05
10:19:07 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:19:05-05:00
10:19:07 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:19:05-05:00
10:19:07 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:19:07 DEBUG Exiting history()
10:19:07 DEBUG POLL [Yahoo]: 10:19:07 Price=$56.40
10:19:07 DEBUG CHECK: C=56.40 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:19:17 DEBUG Entering history()
10:19:17 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:19:17 DEBUG Entering history()
10:19:17 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:19:17 DEBUG Entering get()
10:19:17 DEBUG Entering _make_request()
10:19:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:19:17 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:19:17 DEBUG Entering _get_cookie_and_crumb()
10:19:17 DEBUG cookie_mode = 'basic'
10:19:17 DEBUG Entering _get_cookie_and_crumb_basic()
10:19:17 DEBUG Entering _get_cookie_basic()
10:19:17 DEBUG reusing cookie
10:19:17 DEBUG Exiting _get_cookie_basic()
10:19:17 DEBUG Entering _get_crumb_basic()
10:19:17 DEBUG reusing crumb
10:19:17 DEBUG Exiting _get_crumb_basic()
10:19:17 DEBUG Exiting _get_cookie_and_crumb_basic()
10:19:17 DEBUG Exiting _get_cookie_and_crumb()
10:19:17 DEBUG response code=200
10:19:17 DEBUG Exiting _make_request()
10:19:17 DEBUG Exiting get()
10:19:17 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:19:05
10:19:17 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:19:05-05:00
10:19:17 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:19:17 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:19:17 DEBUG Exiting history()
10:19:17 DEBUG Exiting history()
10:19:17 DEBUG Entering history()
10:19:17 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:19:17 DEBUG Entering get()
10:19:17 DEBUG Entering _make_request()
10:19:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:19:17 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:19:17 DEBUG Entering _get_cookie_and_crumb()
10:19:17 DEBUG cookie_mode = 'basic'
10:19:17 DEBUG Entering _get_cookie_and_crumb_basic()
10:19:17 DEBUG Entering _get_cookie_basic()
10:19:17 DEBUG reusing cookie
10:19:17 DEBUG Exiting _get_cookie_basic()
10:19:17 DEBUG Entering _get_crumb_basic()
10:19:17 DEBUG reusing crumb
10:19:17 DEBUG Exiting _get_crumb_basic()
10:19:17 DEBUG Exiting _get_cookie_and_crumb_basic()
10:19:17 DEBUG Exiting _get_cookie_and_crumb()
10:19:17 DEBUG response code=200
10:19:17 DEBUG Exiting _make_request()
10:19:17 DEBUG Exiting get()
10:19:17 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:19:05
10:19:17 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:19:05-05:00
10:19:17 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:19:05-05:00
10:19:17 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:19:17 DEBUG Exiting history()
10:19:27 DEBUG Entering history()
10:19:27 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:19:27 DEBUG Entering history()
10:19:27 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:19:27 DEBUG Entering get()
10:19:27 DEBUG Entering _make_request()
10:19:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:19:27 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:19:27 DEBUG Entering _get_cookie_and_crumb()
10:19:27 DEBUG cookie_mode = 'basic'
10:19:27 DEBUG Entering _get_cookie_and_crumb_basic()
10:19:27 DEBUG Entering _get_cookie_basic()
10:19:27 DEBUG reusing cookie
10:19:27 DEBUG Exiting _get_cookie_basic()
10:19:27 DEBUG Entering _get_crumb_basic()
10:19:27 DEBUG reusing crumb
10:19:27 DEBUG Exiting _get_crumb_basic()
10:19:27 DEBUG Exiting _get_cookie_and_crumb_basic()
10:19:27 DEBUG Exiting _get_cookie_and_crumb()
10:19:27 DEBUG response code=200
10:19:27 DEBUG Exiting _make_request()
10:19:27 DEBUG Exiting get()
10:19:27 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:19:17
10:19:27 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:19:17-05:00
10:19:27 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:19:27 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:19:27 DEBUG Exiting history()
10:19:27 DEBUG Exiting history()
10:19:27 DEBUG Entering history()
10:19:27 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:19:27 DEBUG Entering get()
10:19:27 DEBUG Entering _make_request()
10:19:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:19:27 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:19:27 DEBUG Entering _get_cookie_and_crumb()
10:19:27 DEBUG cookie_mode = 'basic'
10:19:27 DEBUG Entering _get_cookie_and_crumb_basic()
10:19:27 DEBUG Entering _get_cookie_basic()
10:19:27 DEBUG reusing cookie
10:19:27 DEBUG Exiting _get_cookie_basic()
10:19:27 DEBUG Entering _get_crumb_basic()
10:19:27 DEBUG reusing crumb
10:19:27 DEBUG Exiting _get_crumb_basic()
10:19:27 DEBUG Exiting _get_cookie_and_crumb_basic()
10:19:27 DEBUG Exiting _get_cookie_and_crumb()
10:19:27 DEBUG response code=200
10:19:27 DEBUG Exiting _make_request()
10:19:27 DEBUG Exiting get()
10:19:27 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:19:17
10:19:27 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:19:17-05:00
10:19:27 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:19:17-05:00
10:19:27 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:19:27 DEBUG Exiting history()
10:19:27 DEBUG POLL [Yahoo]: 10:19:27 Price=$56.41
10:19:27 DEBUG CHECK: C=56.41 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:19:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:19:37 DEBUG Entering history()
10:19:37 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:19:37 DEBUG Entering history()
10:19:37 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:19:37 DEBUG Entering get()
10:19:37 DEBUG Entering _make_request()
10:19:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:19:37 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:19:37 DEBUG Entering _get_cookie_and_crumb()
10:19:37 DEBUG cookie_mode = 'basic'
10:19:37 DEBUG Entering _get_cookie_and_crumb_basic()
10:19:37 DEBUG Entering _get_cookie_basic()
10:19:37 DEBUG reusing cookie
10:19:37 DEBUG Exiting _get_cookie_basic()
10:19:37 DEBUG Entering _get_crumb_basic()
10:19:37 DEBUG reusing crumb
10:19:37 DEBUG Exiting _get_crumb_basic()
10:19:37 DEBUG Exiting _get_cookie_and_crumb_basic()
10:19:37 DEBUG Exiting _get_cookie_and_crumb()
10:19:37 DEBUG response code=200
10:19:37 DEBUG Exiting _make_request()
10:19:37 DEBUG Exiting get()
10:19:37 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:19:17
10:19:37 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:19:17-05:00
10:19:37 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:19:37 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:19:37 DEBUG Exiting history()
10:19:37 DEBUG Exiting history()
10:19:37 DEBUG Entering history()
10:19:37 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:19:37 DEBUG Entering get()
10:19:37 DEBUG Entering _make_request()
10:19:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:19:37 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:19:37 DEBUG Entering _get_cookie_and_crumb()
10:19:37 DEBUG cookie_mode = 'basic'
10:19:37 DEBUG Entering _get_cookie_and_crumb_basic()
10:19:37 DEBUG Entering _get_cookie_basic()
10:19:37 DEBUG reusing cookie
10:19:37 DEBUG Exiting _get_cookie_basic()
10:19:37 DEBUG Entering _get_crumb_basic()
10:19:37 DEBUG reusing crumb
10:19:37 DEBUG Exiting _get_crumb_basic()
10:19:37 DEBUG Exiting _get_cookie_and_crumb_basic()
10:19:37 DEBUG Exiting _get_cookie_and_crumb()
10:19:37 DEBUG response code=200
10:19:37 DEBUG Exiting _make_request()
10:19:37 DEBUG Exiting get()
10:19:37 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:19:17
10:19:37 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:19:17-05:00
10:19:37 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:19:17-05:00
10:19:37 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:19:37 DEBUG Exiting history()
10:19:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:19:47 DEBUG Entering history()
10:19:47 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:19:47 DEBUG Entering history()
10:19:47 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:19:47 DEBUG Entering get()
10:19:47 DEBUG Entering _make_request()
10:19:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:19:47 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:19:47 DEBUG Entering _get_cookie_and_crumb()
10:19:47 DEBUG cookie_mode = 'basic'
10:19:47 DEBUG Entering _get_cookie_and_crumb_basic()
10:19:47 DEBUG Entering _get_cookie_basic()
10:19:47 DEBUG reusing cookie
10:19:47 DEBUG Exiting _get_cookie_basic()
10:19:47 DEBUG Entering _get_crumb_basic()
10:19:47 DEBUG reusing crumb
10:19:47 DEBUG Exiting _get_crumb_basic()
10:19:47 DEBUG Exiting _get_cookie_and_crumb_basic()
10:19:47 DEBUG Exiting _get_cookie_and_crumb()
10:19:48 DEBUG response code=200
10:19:48 DEBUG Exiting _make_request()
10:19:48 DEBUG Exiting get()
10:19:48 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:19:46
10:19:48 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:19:46-05:00
10:19:48 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:19:48 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:19:48 DEBUG Exiting history()
10:19:48 DEBUG Exiting history()
10:19:48 DEBUG Entering history()
10:19:48 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:19:48 DEBUG Entering get()
10:19:48 DEBUG Entering _make_request()
10:19:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:19:48 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:19:48 DEBUG Entering _get_cookie_and_crumb()
10:19:48 DEBUG cookie_mode = 'basic'
10:19:48 DEBUG Entering _get_cookie_and_crumb_basic()
10:19:48 DEBUG Entering _get_cookie_basic()
10:19:48 DEBUG reusing cookie
10:19:48 DEBUG Exiting _get_cookie_basic()
10:19:48 DEBUG Entering _get_crumb_basic()
10:19:48 DEBUG reusing crumb
10:19:48 DEBUG Exiting _get_crumb_basic()
10:19:48 DEBUG Exiting _get_cookie_and_crumb_basic()
10:19:48 DEBUG Exiting _get_cookie_and_crumb()
10:19:48 DEBUG response code=200
10:19:48 DEBUG Exiting _make_request()
10:19:48 DEBUG Exiting get()
10:19:48 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:19:46
10:19:48 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:19:46-05:00
10:19:48 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:19:46-05:00
10:19:48 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:19:48 DEBUG Exiting history()
10:19:48 DEBUG POLL [Yahoo]: 10:19:48 Price=$56.45
10:19:48 DEBUG CHECK: C=56.45 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:19:58 DEBUG Entering history()
10:19:58 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:19:58 DEBUG Entering history()
10:19:58 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:19:58 DEBUG Entering get()
10:19:58 DEBUG Entering _make_request()
10:19:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:19:58 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:19:58 DEBUG Entering _get_cookie_and_crumb()
10:19:58 DEBUG cookie_mode = 'basic'
10:19:58 DEBUG Entering _get_cookie_and_crumb_basic()
10:19:58 DEBUG Entering _get_cookie_basic()
10:19:58 DEBUG reusing cookie
10:19:58 DEBUG Exiting _get_cookie_basic()
10:19:58 DEBUG Entering _get_crumb_basic()
10:19:58 DEBUG reusing crumb
10:19:58 DEBUG Exiting _get_crumb_basic()
10:19:58 DEBUG Exiting _get_cookie_and_crumb_basic()
10:19:58 DEBUG Exiting _get_cookie_and_crumb()
10:19:58 DEBUG response code=200
10:19:58 DEBUG Exiting _make_request()
10:19:58 DEBUG Exiting get()
10:19:58 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:19:57
10:19:58 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:19:57-05:00
10:19:58 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:19:58 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:19:58 DEBUG Exiting history()
10:19:58 DEBUG Exiting history()
10:19:58 DEBUG Entering history()
10:19:58 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:19:58 DEBUG Entering get()
10:19:58 DEBUG Entering _make_request()
10:19:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:19:58 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:19:58 DEBUG Entering _get_cookie_and_crumb()
10:19:58 DEBUG cookie_mode = 'basic'
10:19:58 DEBUG Entering _get_cookie_and_crumb_basic()
10:19:58 DEBUG Entering _get_cookie_basic()
10:19:58 DEBUG reusing cookie
10:19:58 DEBUG Exiting _get_cookie_basic()
10:19:58 DEBUG Entering _get_crumb_basic()
10:19:58 DEBUG reusing crumb
10:19:58 DEBUG Exiting _get_crumb_basic()
10:19:58 DEBUG Exiting _get_cookie_and_crumb_basic()
10:19:58 DEBUG Exiting _get_cookie_and_crumb()
10:19:58 DEBUG response code=200
10:19:58 DEBUG Exiting _make_request()
10:19:58 DEBUG Exiting get()
10:19:58 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:19:46
10:19:58 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:19:46-05:00
10:19:58 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:19:46-05:00
10:19:58 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:19:58 DEBUG Exiting history()
10:19:58 DEBUG POLL [Yahoo]: 10:19:58 Price=$56.49
10:19:58 DEBUG CHECK: C=56.49 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:20:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:20:08 DEBUG Entering history()
10:20:08 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:20:08 DEBUG Entering history()
10:20:08 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:20:08 DEBUG Entering get()
10:20:08 DEBUG Entering _make_request()
10:20:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:20:08 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:20:08 DEBUG Entering _get_cookie_and_crumb()
10:20:08 DEBUG cookie_mode = 'basic'
10:20:08 DEBUG Entering _get_cookie_and_crumb_basic()
10:20:08 DEBUG Entering _get_cookie_basic()
10:20:08 DEBUG reusing cookie
10:20:08 DEBUG Exiting _get_cookie_basic()
10:20:08 DEBUG Entering _get_crumb_basic()
10:20:08 DEBUG reusing crumb
10:20:08 DEBUG Exiting _get_crumb_basic()
10:20:08 DEBUG Exiting _get_cookie_and_crumb_basic()
10:20:08 DEBUG Exiting _get_cookie_and_crumb()
10:20:08 DEBUG response code=200
10:20:08 DEBUG Exiting _make_request()
10:20:08 DEBUG Exiting get()
10:20:08 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:20:06
10:20:08 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:20:06-05:00
10:20:08 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:20:08 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:20:08 DEBUG Exiting history()
10:20:08 DEBUG Exiting history()
10:20:08 DEBUG Entering history()
10:20:08 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:20:08 DEBUG Entering get()
10:20:08 DEBUG Entering _make_request()
10:20:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:20:08 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:20:08 DEBUG Entering _get_cookie_and_crumb()
10:20:08 DEBUG cookie_mode = 'basic'
10:20:08 DEBUG Entering _get_cookie_and_crumb_basic()
10:20:08 DEBUG Entering _get_cookie_basic()
10:20:08 DEBUG reusing cookie
10:20:08 DEBUG Exiting _get_cookie_basic()
10:20:08 DEBUG Entering _get_crumb_basic()
10:20:08 DEBUG reusing crumb
10:20:08 DEBUG Exiting _get_crumb_basic()
10:20:08 DEBUG Exiting _get_cookie_and_crumb_basic()
10:20:08 DEBUG Exiting _get_cookie_and_crumb()
10:20:08 DEBUG response code=200
10:20:08 DEBUG Exiting _make_request()
10:20:08 DEBUG Exiting get()
10:20:08 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:20:06
10:20:08 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:20:06-05:00
10:20:08 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:20:06-05:00
10:20:08 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:20:08 DEBUG Exiting history()
10:20:08 DEBUG POLL [Yahoo]: 10:20:08 Price=$56.51
10:20:08 DEBUG CHECK: C=56.51 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:20:18 DEBUG Entering history()
10:20:18 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:20:18 DEBUG Entering history()
10:20:18 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:20:18 DEBUG Entering get()
10:20:18 DEBUG Entering _make_request()
10:20:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:20:18 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:20:18 DEBUG Entering _get_cookie_and_crumb()
10:20:18 DEBUG cookie_mode = 'basic'
10:20:18 DEBUG Entering _get_cookie_and_crumb_basic()
10:20:18 DEBUG Entering _get_cookie_basic()
10:20:18 DEBUG reusing cookie
10:20:18 DEBUG Exiting _get_cookie_basic()
10:20:18 DEBUG Entering _get_crumb_basic()
10:20:18 DEBUG reusing crumb
10:20:18 DEBUG Exiting _get_crumb_basic()
10:20:18 DEBUG Exiting _get_cookie_and_crumb_basic()
10:20:18 DEBUG Exiting _get_cookie_and_crumb()
10:20:18 DEBUG response code=200
10:20:18 DEBUG Exiting _make_request()
10:20:18 DEBUG Exiting get()
10:20:18 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:20:17
10:20:18 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:20:17-05:00
10:20:18 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:20:18 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:20:18 DEBUG Exiting history()
10:20:18 DEBUG Exiting history()
10:20:18 DEBUG Entering history()
10:20:18 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:20:18 DEBUG Entering get()
10:20:18 DEBUG Entering _make_request()
10:20:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:20:18 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:20:18 DEBUG Entering _get_cookie_and_crumb()
10:20:18 DEBUG cookie_mode = 'basic'
10:20:18 DEBUG Entering _get_cookie_and_crumb_basic()
10:20:18 DEBUG Entering _get_cookie_basic()
10:20:18 DEBUG reusing cookie
10:20:18 DEBUG Exiting _get_cookie_basic()
10:20:18 DEBUG Entering _get_crumb_basic()
10:20:18 DEBUG reusing crumb
10:20:18 DEBUG Exiting _get_crumb_basic()
10:20:18 DEBUG Exiting _get_cookie_and_crumb_basic()
10:20:18 DEBUG Exiting _get_cookie_and_crumb()
10:20:18 DEBUG response code=200
10:20:18 DEBUG Exiting _make_request()
10:20:18 DEBUG Exiting get()
10:20:18 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:20:06
10:20:18 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:20:06-05:00
10:20:18 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:20:06-05:00
10:20:18 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:20:18 DEBUG Exiting history()
10:20:18 DEBUG POLL [Yahoo]: 10:20:18 Price=$56.46
10:20:18 DEBUG CHECK: C=56.46 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:20:28 DEBUG Entering history()
10:20:28 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:20:28 DEBUG Entering history()
10:20:28 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:20:28 DEBUG Entering get()
10:20:28 DEBUG Entering _make_request()
10:20:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:20:28 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:20:28 DEBUG Entering _get_cookie_and_crumb()
10:20:28 DEBUG cookie_mode = 'basic'
10:20:28 DEBUG Entering _get_cookie_and_crumb_basic()
10:20:28 DEBUG Entering _get_cookie_basic()
10:20:28 DEBUG reusing cookie
10:20:28 DEBUG Exiting _get_cookie_basic()
10:20:28 DEBUG Entering _get_crumb_basic()
10:20:28 DEBUG reusing crumb
10:20:28 DEBUG Exiting _get_crumb_basic()
10:20:28 DEBUG Exiting _get_cookie_and_crumb_basic()
10:20:28 DEBUG Exiting _get_cookie_and_crumb()
10:20:28 DEBUG response code=200
10:20:28 DEBUG Exiting _make_request()
10:20:28 DEBUG Exiting get()
10:20:28 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:20:17
10:20:28 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:20:17-05:00
10:20:28 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:20:28 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:20:28 DEBUG Exiting history()
10:20:28 DEBUG Exiting history()
10:20:28 DEBUG Entering history()
10:20:28 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:20:28 DEBUG Entering get()
10:20:28 DEBUG Entering _make_request()
10:20:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:20:28 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:20:28 DEBUG Entering _get_cookie_and_crumb()
10:20:28 DEBUG cookie_mode = 'basic'
10:20:28 DEBUG Entering _get_cookie_and_crumb_basic()
10:20:28 DEBUG Entering _get_cookie_basic()
10:20:28 DEBUG reusing cookie
10:20:28 DEBUG Exiting _get_cookie_basic()
10:20:28 DEBUG Entering _get_crumb_basic()
10:20:28 DEBUG reusing crumb
10:20:28 DEBUG Exiting _get_crumb_basic()
10:20:28 DEBUG Exiting _get_cookie_and_crumb_basic()
10:20:28 DEBUG Exiting _get_cookie_and_crumb()
10:20:28 DEBUG response code=200
10:20:28 DEBUG Exiting _make_request()
10:20:28 DEBUG Exiting get()
10:20:28 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:20:28
10:20:28 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:20:28-05:00
10:20:28 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:20:28-05:00
10:20:28 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:20:28 DEBUG Exiting history()
10:20:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:20:38 DEBUG Entering history()
10:20:38 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:20:38 DEBUG Entering history()
10:20:38 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:20:38 DEBUG Entering get()
10:20:38 DEBUG Entering _make_request()
10:20:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:20:38 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:20:38 DEBUG Entering _get_cookie_and_crumb()
10:20:38 DEBUG cookie_mode = 'basic'
10:20:38 DEBUG Entering _get_cookie_and_crumb_basic()
10:20:38 DEBUG Entering _get_cookie_basic()
10:20:38 DEBUG reusing cookie
10:20:38 DEBUG Exiting _get_cookie_basic()
10:20:38 DEBUG Entering _get_crumb_basic()
10:20:38 DEBUG reusing crumb
10:20:38 DEBUG Exiting _get_crumb_basic()
10:20:38 DEBUG Exiting _get_cookie_and_crumb_basic()
10:20:38 DEBUG Exiting _get_cookie_and_crumb()
10:20:38 DEBUG response code=200
10:20:38 DEBUG Exiting _make_request()
10:20:38 DEBUG Exiting get()
10:20:38 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:20:35
10:20:38 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:20:35-05:00
10:20:38 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:20:38 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:20:38 DEBUG Exiting history()
10:20:38 DEBUG Exiting history()
10:20:38 DEBUG Entering history()
10:20:38 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:20:38 DEBUG Entering get()
10:20:38 DEBUG Entering _make_request()
10:20:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:20:38 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:20:38 DEBUG Entering _get_cookie_and_crumb()
10:20:38 DEBUG cookie_mode = 'basic'
10:20:38 DEBUG Entering _get_cookie_and_crumb_basic()
10:20:38 DEBUG Entering _get_cookie_basic()
10:20:38 DEBUG reusing cookie
10:20:38 DEBUG Exiting _get_cookie_basic()
10:20:38 DEBUG Entering _get_crumb_basic()
10:20:38 DEBUG reusing crumb
10:20:38 DEBUG Exiting _get_crumb_basic()
10:20:38 DEBUG Exiting _get_cookie_and_crumb_basic()
10:20:38 DEBUG Exiting _get_cookie_and_crumb()
10:20:38 DEBUG response code=200
10:20:38 DEBUG Exiting _make_request()
10:20:38 DEBUG Exiting get()
10:20:38 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:20:28
10:20:38 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:20:28-05:00
10:20:38 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:20:28-05:00
10:20:38 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:20:38 DEBUG Exiting history()
10:20:38 DEBUG POLL [Yahoo]: 10:20:38 Price=$56.37
10:20:38 DEBUG CHECK: C=56.37 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:20:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:20:48 DEBUG Entering history()
10:20:48 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:20:48 DEBUG Entering history()
10:20:48 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:20:48 DEBUG Entering get()
10:20:48 DEBUG Entering _make_request()
10:20:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:20:48 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:20:48 DEBUG Entering _get_cookie_and_crumb()
10:20:48 DEBUG cookie_mode = 'basic'
10:20:48 DEBUG Entering _get_cookie_and_crumb_basic()
10:20:48 DEBUG Entering _get_cookie_basic()
10:20:48 DEBUG reusing cookie
10:20:48 DEBUG Exiting _get_cookie_basic()
10:20:48 DEBUG Entering _get_crumb_basic()
10:20:48 DEBUG reusing crumb
10:20:48 DEBUG Exiting _get_crumb_basic()
10:20:48 DEBUG Exiting _get_cookie_and_crumb_basic()
10:20:48 DEBUG Exiting _get_cookie_and_crumb()
10:20:48 DEBUG response code=200
10:20:48 DEBUG Exiting _make_request()
10:20:48 DEBUG Exiting get()
10:20:48 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:20:35
10:20:48 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:20:35-05:00
10:20:48 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:20:48 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:20:48 DEBUG Exiting history()
10:20:48 DEBUG Exiting history()
10:20:48 DEBUG Entering history()
10:20:48 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:20:48 DEBUG Entering get()
10:20:48 DEBUG Entering _make_request()
10:20:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:20:48 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:20:48 DEBUG Entering _get_cookie_and_crumb()
10:20:48 DEBUG cookie_mode = 'basic'
10:20:48 DEBUG Entering _get_cookie_and_crumb_basic()
10:20:48 DEBUG Entering _get_cookie_basic()
10:20:48 DEBUG reusing cookie
10:20:48 DEBUG Exiting _get_cookie_basic()
10:20:48 DEBUG Entering _get_crumb_basic()
10:20:48 DEBUG reusing crumb
10:20:48 DEBUG Exiting _get_crumb_basic()
10:20:48 DEBUG Exiting _get_cookie_and_crumb_basic()
10:20:48 DEBUG Exiting _get_cookie_and_crumb()
10:20:48 DEBUG response code=200
10:20:48 DEBUG Exiting _make_request()
10:20:48 DEBUG Exiting get()
10:20:48 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:20:48
10:20:48 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:20:48-05:00
10:20:48 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:20:48-05:00
10:20:48 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:20:48 DEBUG Exiting history()
10:20:58 DEBUG Entering history()
10:20:58 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:20:58 DEBUG Entering history()
10:20:58 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:20:58 DEBUG Entering get()
10:20:58 DEBUG Entering _make_request()
10:20:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:20:58 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:20:58 DEBUG Entering _get_cookie_and_crumb()
10:20:58 DEBUG cookie_mode = 'basic'
10:20:58 DEBUG Entering _get_cookie_and_crumb_basic()
10:20:58 DEBUG Entering _get_cookie_basic()
10:20:58 DEBUG reusing cookie
10:20:58 DEBUG Exiting _get_cookie_basic()
10:20:58 DEBUG Entering _get_crumb_basic()
10:20:58 DEBUG reusing crumb
10:20:58 DEBUG Exiting _get_crumb_basic()
10:20:58 DEBUG Exiting _get_cookie_and_crumb_basic()
10:20:58 DEBUG Exiting _get_cookie_and_crumb()
10:20:58 DEBUG response code=200
10:20:58 DEBUG Exiting _make_request()
10:20:58 DEBUG Exiting get()
10:20:58 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:20:53
10:20:58 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:20:53-05:00
10:20:58 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:20:58 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:20:58 DEBUG Exiting history()
10:20:58 DEBUG Exiting history()
10:20:58 DEBUG Entering history()
10:20:58 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:20:58 DEBUG Entering get()
10:20:58 DEBUG Entering _make_request()
10:20:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:20:58 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:20:58 DEBUG Entering _get_cookie_and_crumb()
10:20:58 DEBUG cookie_mode = 'basic'
10:20:58 DEBUG Entering _get_cookie_and_crumb_basic()
10:20:58 DEBUG Entering _get_cookie_basic()
10:20:58 DEBUG reusing cookie
10:20:58 DEBUG Exiting _get_cookie_basic()
10:20:58 DEBUG Entering _get_crumb_basic()
10:20:58 DEBUG reusing crumb
10:20:58 DEBUG Exiting _get_crumb_basic()
10:20:58 DEBUG Exiting _get_cookie_and_crumb_basic()
10:20:58 DEBUG Exiting _get_cookie_and_crumb()
10:20:58 DEBUG response code=200
10:20:58 DEBUG Exiting _make_request()
10:20:58 DEBUG Exiting get()
10:20:58 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:20:48
10:20:58 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:20:48-05:00
10:20:58 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:20:48-05:00
10:20:58 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:20:58 DEBUG Exiting history()
10:20:58 DEBUG POLL [Yahoo]: 10:20:58 Price=$56.37
10:20:58 DEBUG CHECK: C=56.37 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:21:00 DEBUG BAR: 10:20:00 O=56.44 H=56.44 L=56.38 C=56.40
10:21:00 DEBUG Checking: C=56.40 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:21:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:21:08 DEBUG Entering history()
10:21:08 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:21:08 DEBUG Entering history()
10:21:08 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:21:08 DEBUG Entering get()
10:21:08 DEBUG Entering _make_request()
10:21:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:21:08 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:21:08 DEBUG Entering _get_cookie_and_crumb()
10:21:08 DEBUG cookie_mode = 'basic'
10:21:08 DEBUG Entering _get_cookie_and_crumb_basic()
10:21:08 DEBUG Entering _get_cookie_basic()
10:21:08 DEBUG reusing cookie
10:21:08 DEBUG Exiting _get_cookie_basic()
10:21:08 DEBUG Entering _get_crumb_basic()
10:21:08 DEBUG reusing crumb
10:21:08 DEBUG Exiting _get_crumb_basic()
10:21:08 DEBUG Exiting _get_cookie_and_crumb_basic()
10:21:08 DEBUG Exiting _get_cookie_and_crumb()
10:21:08 DEBUG response code=200
10:21:08 DEBUG Exiting _make_request()
10:21:08 DEBUG Exiting get()
10:21:08 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:20:53
10:21:08 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:20:53-05:00
10:21:09 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:21:09 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:21:09 DEBUG Exiting history()
10:21:09 DEBUG Exiting history()
10:21:09 DEBUG Entering history()
10:21:09 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:21:09 DEBUG Entering get()
10:21:09 DEBUG Entering _make_request()
10:21:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:21:09 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:21:09 DEBUG Entering _get_cookie_and_crumb()
10:21:09 DEBUG cookie_mode = 'basic'
10:21:09 DEBUG Entering _get_cookie_and_crumb_basic()
10:21:09 DEBUG Entering _get_cookie_basic()
10:21:09 DEBUG reusing cookie
10:21:09 DEBUG Exiting _get_cookie_basic()
10:21:09 DEBUG Entering _get_crumb_basic()
10:21:09 DEBUG reusing crumb
10:21:09 DEBUG Exiting _get_crumb_basic()
10:21:09 DEBUG Exiting _get_cookie_and_crumb_basic()
10:21:09 DEBUG Exiting _get_cookie_and_crumb()
10:21:09 DEBUG response code=200
10:21:09 DEBUG Exiting _make_request()
10:21:09 DEBUG Exiting get()
10:21:09 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:21:05
10:21:09 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:21:05-05:00
10:21:09 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:21:05-05:00
10:21:09 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:21:09 DEBUG Exiting history()
10:21:19 DEBUG Entering history()
10:21:19 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:21:19 DEBUG Entering history()
10:21:19 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:21:19 DEBUG Entering get()
10:21:19 DEBUG Entering _make_request()
10:21:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:21:19 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:21:19 DEBUG Entering _get_cookie_and_crumb()
10:21:19 DEBUG cookie_mode = 'basic'
10:21:19 DEBUG Entering _get_cookie_and_crumb_basic()
10:21:19 DEBUG Entering _get_cookie_basic()
10:21:19 DEBUG reusing cookie
10:21:19 DEBUG Exiting _get_cookie_basic()
10:21:19 DEBUG Entering _get_crumb_basic()
10:21:19 DEBUG reusing crumb
10:21:19 DEBUG Exiting _get_crumb_basic()
10:21:19 DEBUG Exiting _get_cookie_and_crumb_basic()
10:21:19 DEBUG Exiting _get_cookie_and_crumb()
10:21:19 DEBUG response code=200
10:21:19 DEBUG Exiting _make_request()
10:21:19 DEBUG Exiting get()
10:21:19 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:21:16
10:21:19 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:21:16-05:00
10:21:19 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:21:19 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:21:19 DEBUG Exiting history()
10:21:19 DEBUG Exiting history()
10:21:19 DEBUG Entering history()
10:21:19 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:21:19 DEBUG Entering get()
10:21:19 DEBUG Entering _make_request()
10:21:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:21:19 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:21:19 DEBUG Entering _get_cookie_and_crumb()
10:21:19 DEBUG cookie_mode = 'basic'
10:21:19 DEBUG Entering _get_cookie_and_crumb_basic()
10:21:19 DEBUG Entering _get_cookie_basic()
10:21:19 DEBUG reusing cookie
10:21:19 DEBUG Exiting _get_cookie_basic()
10:21:19 DEBUG Entering _get_crumb_basic()
10:21:19 DEBUG reusing crumb
10:21:19 DEBUG Exiting _get_crumb_basic()
10:21:19 DEBUG Exiting _get_cookie_and_crumb_basic()
10:21:19 DEBUG Exiting _get_cookie_and_crumb()
10:21:19 DEBUG response code=200
10:21:19 DEBUG Exiting _make_request()
10:21:19 DEBUG Exiting get()
10:21:19 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:21:16
10:21:19 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:21:16-05:00
10:21:19 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:21:16-05:00
10:21:19 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:21:19 DEBUG Exiting history()
10:21:19 DEBUG POLL [Yahoo]: 10:21:19 Price=$56.35
10:21:19 DEBUG CHECK: C=56.35 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:21:29 DEBUG Entering history()
10:21:29 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:21:29 DEBUG Entering history()
10:21:29 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:21:29 DEBUG Entering get()
10:21:29 DEBUG Entering _make_request()
10:21:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:21:29 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:21:29 DEBUG Entering _get_cookie_and_crumb()
10:21:29 DEBUG cookie_mode = 'basic'
10:21:29 DEBUG Entering _get_cookie_and_crumb_basic()
10:21:29 DEBUG Entering _get_cookie_basic()
10:21:29 DEBUG reusing cookie
10:21:29 DEBUG Exiting _get_cookie_basic()
10:21:29 DEBUG Entering _get_crumb_basic()
10:21:29 DEBUG reusing crumb
10:21:29 DEBUG Exiting _get_crumb_basic()
10:21:29 DEBUG Exiting _get_cookie_and_crumb_basic()
10:21:29 DEBUG Exiting _get_cookie_and_crumb()
10:21:29 DEBUG response code=200
10:21:29 DEBUG Exiting _make_request()
10:21:29 DEBUG Exiting get()
10:21:29 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:21:27
10:21:29 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:21:27-05:00
10:21:29 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:21:29 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:21:29 DEBUG Exiting history()
10:21:29 DEBUG Exiting history()
10:21:29 DEBUG Entering history()
10:21:29 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:21:29 DEBUG Entering get()
10:21:29 DEBUG Entering _make_request()
10:21:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:21:29 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:21:29 DEBUG Entering _get_cookie_and_crumb()
10:21:29 DEBUG cookie_mode = 'basic'
10:21:29 DEBUG Entering _get_cookie_and_crumb_basic()
10:21:29 DEBUG Entering _get_cookie_basic()
10:21:29 DEBUG reusing cookie
10:21:29 DEBUG Exiting _get_cookie_basic()
10:21:29 DEBUG Entering _get_crumb_basic()
10:21:29 DEBUG reusing crumb
10:21:29 DEBUG Exiting _get_crumb_basic()
10:21:29 DEBUG Exiting _get_cookie_and_crumb_basic()
10:21:29 DEBUG Exiting _get_cookie_and_crumb()
10:21:29 DEBUG response code=200
10:21:29 DEBUG Exiting _make_request()
10:21:29 DEBUG Exiting get()
10:21:29 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:21:27
10:21:29 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:21:27-05:00
10:21:29 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:21:27-05:00
10:21:29 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:21:29 DEBUG Exiting history()
10:21:29 DEBUG POLL [Yahoo]: 10:21:29 Price=$56.39
10:21:29 DEBUG CHECK: C=56.39 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:21:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:21:39 DEBUG Entering history()
10:21:39 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:21:39 DEBUG Entering history()
10:21:39 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:21:39 DEBUG Entering get()
10:21:39 DEBUG Entering _make_request()
10:21:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:21:39 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:21:39 DEBUG Entering _get_cookie_and_crumb()
10:21:39 DEBUG cookie_mode = 'basic'
10:21:39 DEBUG Entering _get_cookie_and_crumb_basic()
10:21:39 DEBUG Entering _get_cookie_basic()
10:21:39 DEBUG reusing cookie
10:21:39 DEBUG Exiting _get_cookie_basic()
10:21:39 DEBUG Entering _get_crumb_basic()
10:21:39 DEBUG reusing crumb
10:21:39 DEBUG Exiting _get_crumb_basic()
10:21:39 DEBUG Exiting _get_cookie_and_crumb_basic()
10:21:39 DEBUG Exiting _get_cookie_and_crumb()
10:21:39 DEBUG response code=200
10:21:39 DEBUG Exiting _make_request()
10:21:39 DEBUG Exiting get()
10:21:39 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:21:34
10:21:39 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:21:34-05:00
10:21:39 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:21:39 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:21:39 DEBUG Exiting history()
10:21:39 DEBUG Exiting history()
10:21:39 DEBUG Entering history()
10:21:39 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:21:39 DEBUG Entering get()
10:21:39 DEBUG Entering _make_request()
10:21:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:21:39 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:21:39 DEBUG Entering _get_cookie_and_crumb()
10:21:39 DEBUG cookie_mode = 'basic'
10:21:39 DEBUG Entering _get_cookie_and_crumb_basic()
10:21:39 DEBUG Entering _get_cookie_basic()
10:21:39 DEBUG reusing cookie
10:21:39 DEBUG Exiting _get_cookie_basic()
10:21:39 DEBUG Entering _get_crumb_basic()
10:21:39 DEBUG reusing crumb
10:21:39 DEBUG Exiting _get_crumb_basic()
10:21:39 DEBUG Exiting _get_cookie_and_crumb_basic()
10:21:39 DEBUG Exiting _get_cookie_and_crumb()
10:21:39 DEBUG response code=200
10:21:39 DEBUG Exiting _make_request()
10:21:39 DEBUG Exiting get()
10:21:39 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:21:34
10:21:39 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:21:34-05:00
10:21:39 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:21:34-05:00
10:21:39 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:21:39 DEBUG Exiting history()
10:21:39 DEBUG POLL [Yahoo]: 10:21:39 Price=$56.46
10:21:39 DEBUG CHECK: C=56.46 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:21:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:21:49 DEBUG Entering history()
10:21:49 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:21:49 DEBUG Entering history()
10:21:49 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:21:49 DEBUG Entering get()
10:21:49 DEBUG Entering _make_request()
10:21:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:21:49 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:21:49 DEBUG Entering _get_cookie_and_crumb()
10:21:49 DEBUG cookie_mode = 'basic'
10:21:49 DEBUG Entering _get_cookie_and_crumb_basic()
10:21:49 DEBUG Entering _get_cookie_basic()
10:21:49 DEBUG reusing cookie
10:21:49 DEBUG Exiting _get_cookie_basic()
10:21:49 DEBUG Entering _get_crumb_basic()
10:21:49 DEBUG reusing crumb
10:21:49 DEBUG Exiting _get_crumb_basic()
10:21:49 DEBUG Exiting _get_cookie_and_crumb_basic()
10:21:49 DEBUG Exiting _get_cookie_and_crumb()
10:21:49 DEBUG response code=200
10:21:49 DEBUG Exiting _make_request()
10:21:49 DEBUG Exiting get()
10:21:49 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:21:34
10:21:49 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:21:34-05:00
10:21:49 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:21:49 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:21:49 DEBUG Exiting history()
10:21:49 DEBUG Exiting history()
10:21:49 DEBUG Entering history()
10:21:49 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:21:49 DEBUG Entering get()
10:21:49 DEBUG Entering _make_request()
10:21:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:21:49 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:21:49 DEBUG Entering _get_cookie_and_crumb()
10:21:49 DEBUG cookie_mode = 'basic'
10:21:49 DEBUG Entering _get_cookie_and_crumb_basic()
10:21:49 DEBUG Entering _get_cookie_basic()
10:21:49 DEBUG reusing cookie
10:21:49 DEBUG Exiting _get_cookie_basic()
10:21:49 DEBUG Entering _get_crumb_basic()
10:21:49 DEBUG reusing crumb
10:21:49 DEBUG Exiting _get_crumb_basic()
10:21:49 DEBUG Exiting _get_cookie_and_crumb_basic()
10:21:49 DEBUG Exiting _get_cookie_and_crumb()
10:21:49 DEBUG response code=200
10:21:49 DEBUG Exiting _make_request()
10:21:49 DEBUG Exiting get()
10:21:49 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:21:34
10:21:49 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:21:34-05:00
10:21:49 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:21:34-05:00
10:21:49 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:21:49 DEBUG Exiting history()
10:21:59 DEBUG Entering history()
10:21:59 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:21:59 DEBUG Entering history()
10:21:59 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:21:59 DEBUG Entering get()
10:21:59 DEBUG Entering _make_request()
10:21:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:21:59 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:21:59 DEBUG Entering _get_cookie_and_crumb()
10:21:59 DEBUG cookie_mode = 'basic'
10:21:59 DEBUG Entering _get_cookie_and_crumb_basic()
10:21:59 DEBUG Entering _get_cookie_basic()
10:21:59 DEBUG reusing cookie
10:21:59 DEBUG Exiting _get_cookie_basic()
10:21:59 DEBUG Entering _get_crumb_basic()
10:21:59 DEBUG reusing crumb
10:21:59 DEBUG Exiting _get_crumb_basic()
10:21:59 DEBUG Exiting _get_cookie_and_crumb_basic()
10:21:59 DEBUG Exiting _get_cookie_and_crumb()
10:21:59 DEBUG response code=200
10:21:59 DEBUG Exiting _make_request()
10:21:59 DEBUG Exiting get()
10:21:59 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:21:58
10:21:59 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:21:58-05:00
10:21:59 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:21:59 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:21:59 DEBUG Exiting history()
10:21:59 DEBUG Exiting history()
10:21:59 DEBUG Entering history()
10:21:59 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:21:59 DEBUG Entering get()
10:21:59 DEBUG Entering _make_request()
10:21:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:21:59 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:21:59 DEBUG Entering _get_cookie_and_crumb()
10:21:59 DEBUG cookie_mode = 'basic'
10:21:59 DEBUG Entering _get_cookie_and_crumb_basic()
10:21:59 DEBUG Entering _get_cookie_basic()
10:21:59 DEBUG reusing cookie
10:21:59 DEBUG Exiting _get_cookie_basic()
10:21:59 DEBUG Entering _get_crumb_basic()
10:21:59 DEBUG reusing crumb
10:21:59 DEBUG Exiting _get_crumb_basic()
10:21:59 DEBUG Exiting _get_cookie_and_crumb_basic()
10:21:59 DEBUG Exiting _get_cookie_and_crumb()
10:21:59 DEBUG response code=200
10:21:59 DEBUG Exiting _make_request()
10:21:59 DEBUG Exiting get()
10:21:59 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:21:58
10:21:59 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:21:58-05:00
10:21:59 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:21:58-05:00
10:21:59 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:21:59 DEBUG Exiting history()
10:21:59 DEBUG POLL [Yahoo]: 10:21:59 Price=$56.42
10:21:59 DEBUG CHECK: C=56.42 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:22:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:22:09 DEBUG Entering history()
10:22:09 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:22:09 DEBUG Entering history()
10:22:09 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:22:09 DEBUG Entering get()
10:22:09 DEBUG Entering _make_request()
10:22:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:22:09 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:22:09 DEBUG Entering _get_cookie_and_crumb()
10:22:09 DEBUG cookie_mode = 'basic'
10:22:09 DEBUG Entering _get_cookie_and_crumb_basic()
10:22:09 DEBUG Entering _get_cookie_basic()
10:22:09 DEBUG reusing cookie
10:22:09 DEBUG Exiting _get_cookie_basic()
10:22:09 DEBUG Entering _get_crumb_basic()
10:22:09 DEBUG reusing crumb
10:22:09 DEBUG Exiting _get_crumb_basic()
10:22:09 DEBUG Exiting _get_cookie_and_crumb_basic()
10:22:09 DEBUG Exiting _get_cookie_and_crumb()
10:22:09 DEBUG response code=200
10:22:09 DEBUG Exiting _make_request()
10:22:09 DEBUG Exiting get()
10:22:09 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:21:58
10:22:09 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:21:58-05:00
10:22:09 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:22:09 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:22:09 DEBUG Exiting history()
10:22:09 DEBUG Exiting history()
10:22:09 DEBUG Entering history()
10:22:09 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:22:09 DEBUG Entering get()
10:22:09 DEBUG Entering _make_request()
10:22:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:22:09 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:22:09 DEBUG Entering _get_cookie_and_crumb()
10:22:09 DEBUG cookie_mode = 'basic'
10:22:09 DEBUG Entering _get_cookie_and_crumb_basic()
10:22:09 DEBUG Entering _get_cookie_basic()
10:22:09 DEBUG reusing cookie
10:22:09 DEBUG Exiting _get_cookie_basic()
10:22:09 DEBUG Entering _get_crumb_basic()
10:22:09 DEBUG reusing crumb
10:22:09 DEBUG Exiting _get_crumb_basic()
10:22:09 DEBUG Exiting _get_cookie_and_crumb_basic()
10:22:09 DEBUG Exiting _get_cookie_and_crumb()
10:22:09 DEBUG response code=200
10:22:09 DEBUG Exiting _make_request()
10:22:09 DEBUG Exiting get()
10:22:09 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:21:58
10:22:09 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:21:58-05:00
10:22:09 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:21:58-05:00
10:22:09 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:22:09 DEBUG Exiting history()
10:22:19 DEBUG Entering history()
10:22:19 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:22:19 DEBUG Entering history()
10:22:19 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:22:19 DEBUG Entering get()
10:22:19 DEBUG Entering _make_request()
10:22:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:22:19 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:22:19 DEBUG Entering _get_cookie_and_crumb()
10:22:19 DEBUG cookie_mode = 'basic'
10:22:19 DEBUG Entering _get_cookie_and_crumb_basic()
10:22:19 DEBUG Entering _get_cookie_basic()
10:22:19 DEBUG reusing cookie
10:22:19 DEBUG Exiting _get_cookie_basic()
10:22:19 DEBUG Entering _get_crumb_basic()
10:22:19 DEBUG reusing crumb
10:22:19 DEBUG Exiting _get_crumb_basic()
10:22:19 DEBUG Exiting _get_cookie_and_crumb_basic()
10:22:19 DEBUG Exiting _get_cookie_and_crumb()
10:22:19 DEBUG response code=200
10:22:19 DEBUG Exiting _make_request()
10:22:19 DEBUG Exiting get()
10:22:19 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:22:14
10:22:19 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:22:14-05:00
10:22:20 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:22:20 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:22:20 DEBUG Exiting history()
10:22:20 DEBUG Exiting history()
10:22:20 DEBUG Entering history()
10:22:20 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:22:20 DEBUG Entering get()
10:22:20 DEBUG Entering _make_request()
10:22:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:22:20 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:22:20 DEBUG Entering _get_cookie_and_crumb()
10:22:20 DEBUG cookie_mode = 'basic'
10:22:20 DEBUG Entering _get_cookie_and_crumb_basic()
10:22:20 DEBUG Entering _get_cookie_basic()
10:22:20 DEBUG reusing cookie
10:22:20 DEBUG Exiting _get_cookie_basic()
10:22:20 DEBUG Entering _get_crumb_basic()
10:22:20 DEBUG reusing crumb
10:22:20 DEBUG Exiting _get_crumb_basic()
10:22:20 DEBUG Exiting _get_cookie_and_crumb_basic()
10:22:20 DEBUG Exiting _get_cookie_and_crumb()
10:22:20 DEBUG response code=200
10:22:20 DEBUG Exiting _make_request()
10:22:20 DEBUG Exiting get()
10:22:20 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:22:14
10:22:20 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:22:14-05:00
10:22:20 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:22:14-05:00
10:22:20 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:22:20 DEBUG Exiting history()
10:22:20 DEBUG POLL [Yahoo]: 10:22:20 Price=$56.46
10:22:20 DEBUG CHECK: C=56.46 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:22:30 DEBUG Entering history()
10:22:30 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:22:30 DEBUG Entering history()
10:22:30 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:22:30 DEBUG Entering get()
10:22:30 DEBUG Entering _make_request()
10:22:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:22:30 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:22:30 DEBUG Entering _get_cookie_and_crumb()
10:22:30 DEBUG cookie_mode = 'basic'
10:22:30 DEBUG Entering _get_cookie_and_crumb_basic()
10:22:30 DEBUG Entering _get_cookie_basic()
10:22:30 DEBUG reusing cookie
10:22:30 DEBUG Exiting _get_cookie_basic()
10:22:30 DEBUG Entering _get_crumb_basic()
10:22:30 DEBUG reusing crumb
10:22:30 DEBUG Exiting _get_crumb_basic()
10:22:30 DEBUG Exiting _get_cookie_and_crumb_basic()
10:22:30 DEBUG Exiting _get_cookie_and_crumb()
10:22:30 DEBUG response code=200
10:22:30 DEBUG Exiting _make_request()
10:22:30 DEBUG Exiting get()
10:22:30 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:22:29
10:22:30 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:22:29-05:00
10:22:30 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:22:30 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:22:30 DEBUG Exiting history()
10:22:30 DEBUG Exiting history()
10:22:30 DEBUG Entering history()
10:22:30 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:22:30 DEBUG Entering get()
10:22:30 DEBUG Entering _make_request()
10:22:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:22:30 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:22:30 DEBUG Entering _get_cookie_and_crumb()
10:22:30 DEBUG cookie_mode = 'basic'
10:22:30 DEBUG Entering _get_cookie_and_crumb_basic()
10:22:30 DEBUG Entering _get_cookie_basic()
10:22:30 DEBUG reusing cookie
10:22:30 DEBUG Exiting _get_cookie_basic()
10:22:30 DEBUG Entering _get_crumb_basic()
10:22:30 DEBUG reusing crumb
10:22:30 DEBUG Exiting _get_crumb_basic()
10:22:30 DEBUG Exiting _get_cookie_and_crumb_basic()
10:22:30 DEBUG Exiting _get_cookie_and_crumb()
10:22:30 DEBUG response code=200
10:22:30 DEBUG Exiting _make_request()
10:22:30 DEBUG Exiting get()
10:22:30 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:22:29
10:22:30 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:22:29-05:00
10:22:30 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:22:29-05:00
10:22:30 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:22:30 DEBUG Exiting history()
10:22:30 DEBUG POLL [Yahoo]: 10:22:30 Price=$56.43
10:22:30 DEBUG CHECK: C=56.43 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:22:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:22:40 DEBUG Entering history()
10:22:40 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:22:40 DEBUG Entering history()
10:22:40 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:22:40 DEBUG Entering get()
10:22:40 DEBUG Entering _make_request()
10:22:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:22:40 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:22:40 DEBUG Entering _get_cookie_and_crumb()
10:22:40 DEBUG cookie_mode = 'basic'
10:22:40 DEBUG Entering _get_cookie_and_crumb_basic()
10:22:40 DEBUG Entering _get_cookie_basic()
10:22:40 DEBUG reusing cookie
10:22:40 DEBUG Exiting _get_cookie_basic()
10:22:40 DEBUG Entering _get_crumb_basic()
10:22:40 DEBUG reusing crumb
10:22:40 DEBUG Exiting _get_crumb_basic()
10:22:40 DEBUG Exiting _get_cookie_and_crumb_basic()
10:22:40 DEBUG Exiting _get_cookie_and_crumb()
10:22:40 DEBUG response code=200
10:22:40 DEBUG Exiting _make_request()
10:22:40 DEBUG Exiting get()
10:22:40 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:22:35
10:22:40 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:22:35-05:00
10:22:40 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:22:40 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:22:40 DEBUG Exiting history()
10:22:40 DEBUG Exiting history()
10:22:40 DEBUG Entering history()
10:22:40 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:22:40 DEBUG Entering get()
10:22:40 DEBUG Entering _make_request()
10:22:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:22:40 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:22:40 DEBUG Entering _get_cookie_and_crumb()
10:22:40 DEBUG cookie_mode = 'basic'
10:22:40 DEBUG Entering _get_cookie_and_crumb_basic()
10:22:40 DEBUG Entering _get_cookie_basic()
10:22:40 DEBUG reusing cookie
10:22:40 DEBUG Exiting _get_cookie_basic()
10:22:40 DEBUG Entering _get_crumb_basic()
10:22:40 DEBUG reusing crumb
10:22:40 DEBUG Exiting _get_crumb_basic()
10:22:40 DEBUG Exiting _get_cookie_and_crumb_basic()
10:22:40 DEBUG Exiting _get_cookie_and_crumb()
10:22:40 DEBUG response code=200
10:22:40 DEBUG Exiting _make_request()
10:22:40 DEBUG Exiting get()
10:22:40 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:22:35
10:22:40 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:22:35-05:00
10:22:40 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:22:35-05:00
10:22:40 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:22:40 DEBUG Exiting history()
10:22:40 DEBUG POLL [Yahoo]: 10:22:40 Price=$56.44
10:22:40 DEBUG CHECK: C=56.44 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:22:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:22:50 DEBUG Entering history()
10:22:50 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:22:50 DEBUG Entering history()
10:22:50 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:22:50 DEBUG Entering get()
10:22:50 DEBUG Entering _make_request()
10:22:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:22:50 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:22:50 DEBUG Entering _get_cookie_and_crumb()
10:22:50 DEBUG cookie_mode = 'basic'
10:22:50 DEBUG Entering _get_cookie_and_crumb_basic()
10:22:50 DEBUG Entering _get_cookie_basic()
10:22:50 DEBUG reusing cookie
10:22:50 DEBUG Exiting _get_cookie_basic()
10:22:50 DEBUG Entering _get_crumb_basic()
10:22:50 DEBUG reusing crumb
10:22:50 DEBUG Exiting _get_crumb_basic()
10:22:50 DEBUG Exiting _get_cookie_and_crumb_basic()
10:22:50 DEBUG Exiting _get_cookie_and_crumb()
10:22:50 DEBUG response code=200
10:22:50 DEBUG Exiting _make_request()
10:22:50 DEBUG Exiting get()
10:22:50 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:22:35
10:22:50 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:22:35-05:00
10:22:50 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:22:50 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:22:50 DEBUG Exiting history()
10:22:50 DEBUG Exiting history()
10:22:50 DEBUG Entering history()
10:22:50 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:22:50 DEBUG Entering get()
10:22:50 DEBUG Entering _make_request()
10:22:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:22:50 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:22:50 DEBUG Entering _get_cookie_and_crumb()
10:22:50 DEBUG cookie_mode = 'basic'
10:22:50 DEBUG Entering _get_cookie_and_crumb_basic()
10:22:50 DEBUG Entering _get_cookie_basic()
10:22:50 DEBUG reusing cookie
10:22:50 DEBUG Exiting _get_cookie_basic()
10:22:50 DEBUG Entering _get_crumb_basic()
10:22:50 DEBUG reusing crumb
10:22:50 DEBUG Exiting _get_crumb_basic()
10:22:50 DEBUG Exiting _get_cookie_and_crumb_basic()
10:22:50 DEBUG Exiting _get_cookie_and_crumb()
10:22:50 DEBUG response code=200
10:22:50 DEBUG Exiting _make_request()
10:22:50 DEBUG Exiting get()
10:22:50 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:22:35
10:22:50 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:22:35-05:00
10:22:50 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:22:35-05:00
10:22:50 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:22:50 DEBUG Exiting history()
10:23:00 DEBUG Entering history()
10:23:00 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:23:00 DEBUG Entering history()
10:23:00 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:23:00 DEBUG Entering get()
10:23:00 DEBUG Entering _make_request()
10:23:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:23:00 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:23:00 DEBUG Entering _get_cookie_and_crumb()
10:23:00 DEBUG cookie_mode = 'basic'
10:23:00 DEBUG Entering _get_cookie_and_crumb_basic()
10:23:00 DEBUG Entering _get_cookie_basic()
10:23:00 DEBUG reusing cookie
10:23:00 DEBUG Exiting _get_cookie_basic()
10:23:00 DEBUG Entering _get_crumb_basic()
10:23:00 DEBUG reusing crumb
10:23:00 DEBUG Exiting _get_crumb_basic()
10:23:00 DEBUG Exiting _get_cookie_and_crumb_basic()
10:23:00 DEBUG Exiting _get_cookie_and_crumb()
10:23:00 DEBUG response code=200
10:23:00 DEBUG Exiting _make_request()
10:23:00 DEBUG Exiting get()
10:23:00 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:22:48
10:23:00 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:22:48-05:00
10:23:00 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:23:00 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:23:00 DEBUG Exiting history()
10:23:00 DEBUG Exiting history()
10:23:00 DEBUG Entering history()
10:23:00 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:23:00 DEBUG Entering get()
10:23:00 DEBUG Entering _make_request()
10:23:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:23:00 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:23:00 DEBUG Entering _get_cookie_and_crumb()
10:23:00 DEBUG cookie_mode = 'basic'
10:23:00 DEBUG Entering _get_cookie_and_crumb_basic()
10:23:00 DEBUG Entering _get_cookie_basic()
10:23:00 DEBUG reusing cookie
10:23:00 DEBUG Exiting _get_cookie_basic()
10:23:00 DEBUG Entering _get_crumb_basic()
10:23:00 DEBUG reusing crumb
10:23:00 DEBUG Exiting _get_crumb_basic()
10:23:00 DEBUG Exiting _get_cookie_and_crumb_basic()
10:23:00 DEBUG Exiting _get_cookie_and_crumb()
10:23:00 DEBUG response code=200
10:23:00 DEBUG Exiting _make_request()
10:23:00 DEBUG Exiting get()
10:23:00 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:22:48
10:23:00 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:22:48-05:00
10:23:00 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:22:48-05:00
10:23:00 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:23:00 DEBUG Exiting history()
10:23:00 DEBUG POLL [Yahoo]: 10:23:00 Price=$56.44
10:23:00 DEBUG CHECK: C=56.44 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:23:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:23:10 DEBUG Entering history()
10:23:10 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:23:10 DEBUG Entering history()
10:23:10 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:23:10 DEBUG Entering get()
10:23:10 DEBUG Entering _make_request()
10:23:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:23:10 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:23:10 DEBUG Entering _get_cookie_and_crumb()
10:23:10 DEBUG cookie_mode = 'basic'
10:23:10 DEBUG Entering _get_cookie_and_crumb_basic()
10:23:10 DEBUG Entering _get_cookie_basic()
10:23:10 DEBUG reusing cookie
10:23:10 DEBUG Exiting _get_cookie_basic()
10:23:10 DEBUG Entering _get_crumb_basic()
10:23:10 DEBUG reusing crumb
10:23:10 DEBUG Exiting _get_crumb_basic()
10:23:10 DEBUG Exiting _get_cookie_and_crumb_basic()
10:23:10 DEBUG Exiting _get_cookie_and_crumb()
10:23:10 DEBUG response code=200
10:23:10 DEBUG Exiting _make_request()
10:23:10 DEBUG Exiting get()
10:23:10 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:22:48
10:23:10 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:22:48-05:00
10:23:10 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:23:10 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:23:10 DEBUG Exiting history()
10:23:10 DEBUG Exiting history()
10:23:10 DEBUG Entering history()
10:23:10 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:23:10 DEBUG Entering get()
10:23:10 DEBUG Entering _make_request()
10:23:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:23:10 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:23:10 DEBUG Entering _get_cookie_and_crumb()
10:23:10 DEBUG cookie_mode = 'basic'
10:23:10 DEBUG Entering _get_cookie_and_crumb_basic()
10:23:10 DEBUG Entering _get_cookie_basic()
10:23:10 DEBUG reusing cookie
10:23:10 DEBUG Exiting _get_cookie_basic()
10:23:10 DEBUG Entering _get_crumb_basic()
10:23:10 DEBUG reusing crumb
10:23:10 DEBUG Exiting _get_crumb_basic()
10:23:10 DEBUG Exiting _get_cookie_and_crumb_basic()
10:23:10 DEBUG Exiting _get_cookie_and_crumb()
10:23:10 DEBUG response code=200
10:23:10 DEBUG Exiting _make_request()
10:23:10 DEBUG Exiting get()
10:23:10 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:22:48
10:23:10 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:22:48-05:00
10:23:10 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:22:48-05:00
10:23:10 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:23:10 DEBUG Exiting history()
10:23:20 DEBUG Entering history()
10:23:20 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:23:20 DEBUG Entering history()
10:23:20 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:23:20 DEBUG Entering get()
10:23:20 DEBUG Entering _make_request()
10:23:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:23:20 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:23:20 DEBUG Entering _get_cookie_and_crumb()
10:23:20 DEBUG cookie_mode = 'basic'
10:23:20 DEBUG Entering _get_cookie_and_crumb_basic()
10:23:20 DEBUG Entering _get_cookie_basic()
10:23:20 DEBUG reusing cookie
10:23:20 DEBUG Exiting _get_cookie_basic()
10:23:20 DEBUG Entering _get_crumb_basic()
10:23:20 DEBUG reusing crumb
10:23:20 DEBUG Exiting _get_crumb_basic()
10:23:20 DEBUG Exiting _get_cookie_and_crumb_basic()
10:23:20 DEBUG Exiting _get_cookie_and_crumb()
10:23:20 DEBUG response code=200
10:23:20 DEBUG Exiting _make_request()
10:23:20 DEBUG Exiting get()
10:23:20 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:23:14
10:23:20 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:23:14-05:00
10:23:20 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:23:20 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:23:20 DEBUG Exiting history()
10:23:20 DEBUG Exiting history()
10:23:20 DEBUG Entering history()
10:23:20 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:23:20 DEBUG Entering get()
10:23:20 DEBUG Entering _make_request()
10:23:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:23:20 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:23:20 DEBUG Entering _get_cookie_and_crumb()
10:23:20 DEBUG cookie_mode = 'basic'
10:23:20 DEBUG Entering _get_cookie_and_crumb_basic()
10:23:20 DEBUG Entering _get_cookie_basic()
10:23:20 DEBUG reusing cookie
10:23:20 DEBUG Exiting _get_cookie_basic()
10:23:20 DEBUG Entering _get_crumb_basic()
10:23:20 DEBUG reusing crumb
10:23:20 DEBUG Exiting _get_crumb_basic()
10:23:20 DEBUG Exiting _get_cookie_and_crumb_basic()
10:23:20 DEBUG Exiting _get_cookie_and_crumb()
10:23:20 DEBUG response code=200
10:23:20 DEBUG Exiting _make_request()
10:23:20 DEBUG Exiting get()
10:23:20 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:23:14
10:23:20 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:23:14-05:00
10:23:20 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:23:14-05:00
10:23:20 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:23:20 DEBUG Exiting history()
10:23:20 DEBUG POLL [Yahoo]: 10:23:20 Price=$56.42
10:23:20 DEBUG CHECK: C=56.42 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:23:30 DEBUG Entering history()
10:23:30 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:23:30 DEBUG Entering history()
10:23:30 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:23:30 DEBUG Entering get()
10:23:30 DEBUG Entering _make_request()
10:23:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:23:30 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:23:30 DEBUG Entering _get_cookie_and_crumb()
10:23:30 DEBUG cookie_mode = 'basic'
10:23:30 DEBUG Entering _get_cookie_and_crumb_basic()
10:23:30 DEBUG Entering _get_cookie_basic()
10:23:30 DEBUG reusing cookie
10:23:30 DEBUG Exiting _get_cookie_basic()
10:23:30 DEBUG Entering _get_crumb_basic()
10:23:30 DEBUG reusing crumb
10:23:30 DEBUG Exiting _get_crumb_basic()
10:23:30 DEBUG Exiting _get_cookie_and_crumb_basic()
10:23:30 DEBUG Exiting _get_cookie_and_crumb()
10:23:30 DEBUG response code=200
10:23:30 DEBUG Exiting _make_request()
10:23:30 DEBUG Exiting get()
10:23:30 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:23:14
10:23:30 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:23:14-05:00
10:23:30 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:23:30 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:23:30 DEBUG Exiting history()
10:23:30 DEBUG Exiting history()
10:23:30 DEBUG Entering history()
10:23:30 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:23:30 DEBUG Entering get()
10:23:30 DEBUG Entering _make_request()
10:23:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:23:30 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:23:30 DEBUG Entering _get_cookie_and_crumb()
10:23:30 DEBUG cookie_mode = 'basic'
10:23:30 DEBUG Entering _get_cookie_and_crumb_basic()
10:23:30 DEBUG Entering _get_cookie_basic()
10:23:30 DEBUG reusing cookie
10:23:30 DEBUG Exiting _get_cookie_basic()
10:23:30 DEBUG Entering _get_crumb_basic()
10:23:30 DEBUG reusing crumb
10:23:30 DEBUG Exiting _get_crumb_basic()
10:23:30 DEBUG Exiting _get_cookie_and_crumb_basic()
10:23:30 DEBUG Exiting _get_cookie_and_crumb()
10:23:30 DEBUG response code=200
10:23:30 DEBUG Exiting _make_request()
10:23:30 DEBUG Exiting get()
10:23:30 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:23:14
10:23:30 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:23:14-05:00
10:23:30 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:23:14-05:00
10:23:30 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:23:30 DEBUG Exiting history()
10:23:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:23:40 DEBUG Entering history()
10:23:40 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:23:40 DEBUG Entering history()
10:23:40 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:23:40 DEBUG Entering get()
10:23:40 DEBUG Entering _make_request()
10:23:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:23:40 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:23:40 DEBUG Entering _get_cookie_and_crumb()
10:23:40 DEBUG cookie_mode = 'basic'
10:23:40 DEBUG Entering _get_cookie_and_crumb_basic()
10:23:40 DEBUG Entering _get_cookie_basic()
10:23:40 DEBUG reusing cookie
10:23:40 DEBUG Exiting _get_cookie_basic()
10:23:40 DEBUG Entering _get_crumb_basic()
10:23:40 DEBUG reusing crumb
10:23:40 DEBUG Exiting _get_crumb_basic()
10:23:40 DEBUG Exiting _get_cookie_and_crumb_basic()
10:23:40 DEBUG Exiting _get_cookie_and_crumb()
10:23:40 DEBUG response code=200
10:23:40 DEBUG Exiting _make_request()
10:23:40 DEBUG Exiting get()
10:23:40 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:23:40
10:23:40 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:23:40-05:00
10:23:40 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:23:40 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:23:40 DEBUG Exiting history()
10:23:40 DEBUG Exiting history()
10:23:40 DEBUG Entering history()
10:23:40 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:23:40 DEBUG Entering get()
10:23:40 DEBUG Entering _make_request()
10:23:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:23:40 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:23:40 DEBUG Entering _get_cookie_and_crumb()
10:23:40 DEBUG cookie_mode = 'basic'
10:23:40 DEBUG Entering _get_cookie_and_crumb_basic()
10:23:40 DEBUG Entering _get_cookie_basic()
10:23:40 DEBUG reusing cookie
10:23:40 DEBUG Exiting _get_cookie_basic()
10:23:40 DEBUG Entering _get_crumb_basic()
10:23:40 DEBUG reusing crumb
10:23:40 DEBUG Exiting _get_crumb_basic()
10:23:40 DEBUG Exiting _get_cookie_and_crumb_basic()
10:23:40 DEBUG Exiting _get_cookie_and_crumb()
10:23:41 DEBUG response code=200
10:23:41 DEBUG Exiting _make_request()
10:23:41 DEBUG Exiting get()
10:23:41 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:23:40
10:23:41 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:23:40-05:00
10:23:41 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:23:40-05:00
10:23:41 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:23:41 DEBUG Exiting history()
10:23:41 DEBUG POLL [Yahoo]: 10:23:41 Price=$56.45
10:23:41 DEBUG CHECK: C=56.45 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:23:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:23:51 DEBUG Entering history()
10:23:51 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:23:51 DEBUG Entering history()
10:23:51 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:23:51 DEBUG Entering get()
10:23:51 DEBUG Entering _make_request()
10:23:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:23:51 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:23:51 DEBUG Entering _get_cookie_and_crumb()
10:23:51 DEBUG cookie_mode = 'basic'
10:23:51 DEBUG Entering _get_cookie_and_crumb_basic()
10:23:51 DEBUG Entering _get_cookie_basic()
10:23:51 DEBUG reusing cookie
10:23:51 DEBUG Exiting _get_cookie_basic()
10:23:51 DEBUG Entering _get_crumb_basic()
10:23:51 DEBUG reusing crumb
10:23:51 DEBUG Exiting _get_crumb_basic()
10:23:51 DEBUG Exiting _get_cookie_and_crumb_basic()
10:23:51 DEBUG Exiting _get_cookie_and_crumb()
10:23:51 DEBUG response code=200
10:23:51 DEBUG Exiting _make_request()
10:23:51 DEBUG Exiting get()
10:23:51 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:23:50
10:23:51 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:23:50-05:00
10:23:51 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:23:51 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:23:51 DEBUG Exiting history()
10:23:51 DEBUG Exiting history()
10:23:51 DEBUG Entering history()
10:23:51 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:23:51 DEBUG Entering get()
10:23:51 DEBUG Entering _make_request()
10:23:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:23:51 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:23:51 DEBUG Entering _get_cookie_and_crumb()
10:23:51 DEBUG cookie_mode = 'basic'
10:23:51 DEBUG Entering _get_cookie_and_crumb_basic()
10:23:51 DEBUG Entering _get_cookie_basic()
10:23:51 DEBUG reusing cookie
10:23:51 DEBUG Exiting _get_cookie_basic()
10:23:51 DEBUG Entering _get_crumb_basic()
10:23:51 DEBUG reusing crumb
10:23:51 DEBUG Exiting _get_crumb_basic()
10:23:51 DEBUG Exiting _get_cookie_and_crumb_basic()
10:23:51 DEBUG Exiting _get_cookie_and_crumb()
10:23:51 DEBUG response code=200
10:23:51 DEBUG Exiting _make_request()
10:23:51 DEBUG Exiting get()
10:23:51 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:23:50
10:23:51 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:23:50-05:00
10:23:51 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:23:50-05:00
10:23:51 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:23:51 DEBUG Exiting history()
10:23:51 DEBUG POLL [Yahoo]: 10:23:51 Price=$56.50
10:23:51 DEBUG CHECK: C=56.50 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:24:00 DEBUG BAR: 10:23:00 O=56.50 H=56.50 L=56.50 C=56.50
10:24:00 DEBUG Checking: C=56.50 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:24:01 DEBUG Entering history()
10:24:01 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:24:01 DEBUG Entering history()
10:24:01 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:24:01 DEBUG Entering get()
10:24:01 DEBUG Entering _make_request()
10:24:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:24:01 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:24:01 DEBUG Entering _get_cookie_and_crumb()
10:24:01 DEBUG cookie_mode = 'basic'
10:24:01 DEBUG Entering _get_cookie_and_crumb_basic()
10:24:01 DEBUG Entering _get_cookie_basic()
10:24:01 DEBUG reusing cookie
10:24:01 DEBUG Exiting _get_cookie_basic()
10:24:01 DEBUG Entering _get_crumb_basic()
10:24:01 DEBUG reusing crumb
10:24:01 DEBUG Exiting _get_crumb_basic()
10:24:01 DEBUG Exiting _get_cookie_and_crumb_basic()
10:24:01 DEBUG Exiting _get_cookie_and_crumb()
10:24:01 DEBUG response code=200
10:24:01 DEBUG Exiting _make_request()
10:24:01 DEBUG Exiting get()
10:24:01 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:23:50
10:24:01 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:23:50-05:00
10:24:01 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:24:01 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:24:01 DEBUG Exiting history()
10:24:01 DEBUG Exiting history()
10:24:01 DEBUG Entering history()
10:24:01 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:24:01 DEBUG Entering get()
10:24:01 DEBUG Entering _make_request()
10:24:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:24:01 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:24:01 DEBUG Entering _get_cookie_and_crumb()
10:24:01 DEBUG cookie_mode = 'basic'
10:24:01 DEBUG Entering _get_cookie_and_crumb_basic()
10:24:01 DEBUG Entering _get_cookie_basic()
10:24:01 DEBUG reusing cookie
10:24:01 DEBUG Exiting _get_cookie_basic()
10:24:01 DEBUG Entering _get_crumb_basic()
10:24:01 DEBUG reusing crumb
10:24:01 DEBUG Exiting _get_crumb_basic()
10:24:01 DEBUG Exiting _get_cookie_and_crumb_basic()
10:24:01 DEBUG Exiting _get_cookie_and_crumb()
10:24:01 DEBUG response code=200
10:24:01 DEBUG Exiting _make_request()
10:24:01 DEBUG Exiting get()
10:24:01 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:23:51
10:24:01 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:23:51-05:00
10:24:01 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:23:51-05:00
10:24:01 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:24:01 DEBUG Exiting history()
10:24:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:24:11 DEBUG Entering history()
10:24:11 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:24:11 DEBUG Entering history()
10:24:11 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:24:11 DEBUG Entering get()
10:24:11 DEBUG Entering _make_request()
10:24:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:24:11 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:24:11 DEBUG Entering _get_cookie_and_crumb()
10:24:11 DEBUG cookie_mode = 'basic'
10:24:11 DEBUG Entering _get_cookie_and_crumb_basic()
10:24:11 DEBUG Entering _get_cookie_basic()
10:24:11 DEBUG reusing cookie
10:24:11 DEBUG Exiting _get_cookie_basic()
10:24:11 DEBUG Entering _get_crumb_basic()
10:24:11 DEBUG reusing crumb
10:24:11 DEBUG Exiting _get_crumb_basic()
10:24:11 DEBUG Exiting _get_cookie_and_crumb_basic()
10:24:11 DEBUG Exiting _get_cookie_and_crumb()
10:24:11 DEBUG response code=200
10:24:11 DEBUG Exiting _make_request()
10:24:11 DEBUG Exiting get()
10:24:11 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:24:07
10:24:11 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:24:07-05:00
10:24:11 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:24:11 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:24:11 DEBUG Exiting history()
10:24:11 DEBUG Exiting history()
10:24:11 DEBUG Entering history()
10:24:11 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:24:11 DEBUG Entering get()
10:24:11 DEBUG Entering _make_request()
10:24:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:24:11 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:24:11 DEBUG Entering _get_cookie_and_crumb()
10:24:11 DEBUG cookie_mode = 'basic'
10:24:11 DEBUG Entering _get_cookie_and_crumb_basic()
10:24:11 DEBUG Entering _get_cookie_basic()
10:24:11 DEBUG reusing cookie
10:24:11 DEBUG Exiting _get_cookie_basic()
10:24:11 DEBUG Entering _get_crumb_basic()
10:24:11 DEBUG reusing crumb
10:24:11 DEBUG Exiting _get_crumb_basic()
10:24:11 DEBUG Exiting _get_cookie_and_crumb_basic()
10:24:11 DEBUG Exiting _get_cookie_and_crumb()
10:24:11 DEBUG response code=200
10:24:11 DEBUG Exiting _make_request()
10:24:11 DEBUG Exiting get()
10:24:11 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:23:51
10:24:11 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:23:51-05:00
10:24:11 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:23:51-05:00
10:24:11 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:24:11 DEBUG Exiting history()
10:24:11 DEBUG POLL [Yahoo]: 10:24:11 Price=$56.47
10:24:11 DEBUG CHECK: C=56.47 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:24:21 DEBUG Entering history()
10:24:21 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:24:21 DEBUG Entering history()
10:24:21 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:24:21 DEBUG Entering get()
10:24:21 DEBUG Entering _make_request()
10:24:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:24:21 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:24:21 DEBUG Entering _get_cookie_and_crumb()
10:24:21 DEBUG cookie_mode = 'basic'
10:24:21 DEBUG Entering _get_cookie_and_crumb_basic()
10:24:21 DEBUG Entering _get_cookie_basic()
10:24:21 DEBUG reusing cookie
10:24:21 DEBUG Exiting _get_cookie_basic()
10:24:21 DEBUG Entering _get_crumb_basic()
10:24:21 DEBUG reusing crumb
10:24:21 DEBUG Exiting _get_crumb_basic()
10:24:21 DEBUG Exiting _get_cookie_and_crumb_basic()
10:24:21 DEBUG Exiting _get_cookie_and_crumb()
10:24:21 DEBUG response code=200
10:24:21 DEBUG Exiting _make_request()
10:24:21 DEBUG Exiting get()
10:24:21 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:24:07
10:24:21 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:24:07-05:00
10:24:21 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:24:21 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:24:21 DEBUG Exiting history()
10:24:21 DEBUG Exiting history()
10:24:21 DEBUG Entering history()
10:24:21 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:24:21 DEBUG Entering get()
10:24:21 DEBUG Entering _make_request()
10:24:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:24:21 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:24:21 DEBUG Entering _get_cookie_and_crumb()
10:24:21 DEBUG cookie_mode = 'basic'
10:24:21 DEBUG Entering _get_cookie_and_crumb_basic()
10:24:21 DEBUG Entering _get_cookie_basic()
10:24:21 DEBUG reusing cookie
10:24:21 DEBUG Exiting _get_cookie_basic()
10:24:21 DEBUG Entering _get_crumb_basic()
10:24:21 DEBUG reusing crumb
10:24:21 DEBUG Exiting _get_crumb_basic()
10:24:21 DEBUG Exiting _get_cookie_and_crumb_basic()
10:24:21 DEBUG Exiting _get_cookie_and_crumb()
10:24:21 DEBUG response code=200
10:24:21 DEBUG Exiting _make_request()
10:24:21 DEBUG Exiting get()
10:24:21 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:24:17
10:24:21 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:24:17-05:00
10:24:21 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:24:17-05:00
10:24:21 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:24:21 DEBUG Exiting history()
10:24:31 DEBUG Entering history()
10:24:31 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:24:31 DEBUG Entering history()
10:24:31 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:24:31 DEBUG Entering get()
10:24:31 DEBUG Entering _make_request()
10:24:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:24:31 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:24:31 DEBUG Entering _get_cookie_and_crumb()
10:24:31 DEBUG cookie_mode = 'basic'
10:24:31 DEBUG Entering _get_cookie_and_crumb_basic()
10:24:31 DEBUG Entering _get_cookie_basic()
10:24:31 DEBUG reusing cookie
10:24:31 DEBUG Exiting _get_cookie_basic()
10:24:31 DEBUG Entering _get_crumb_basic()
10:24:31 DEBUG reusing crumb
10:24:31 DEBUG Exiting _get_crumb_basic()
10:24:31 DEBUG Exiting _get_cookie_and_crumb_basic()
10:24:31 DEBUG Exiting _get_cookie_and_crumb()
10:24:31 DEBUG response code=200
10:24:31 DEBUG Exiting _make_request()
10:24:31 DEBUG Exiting get()
10:24:31 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:24:27
10:24:31 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:24:27-05:00
10:24:31 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:24:31 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:24:31 DEBUG Exiting history()
10:24:31 DEBUG Exiting history()
10:24:31 DEBUG Entering history()
10:24:31 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:24:31 DEBUG Entering get()
10:24:31 DEBUG Entering _make_request()
10:24:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:24:31 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:24:31 DEBUG Entering _get_cookie_and_crumb()
10:24:31 DEBUG cookie_mode = 'basic'
10:24:31 DEBUG Entering _get_cookie_and_crumb_basic()
10:24:31 DEBUG Entering _get_cookie_basic()
10:24:31 DEBUG reusing cookie
10:24:31 DEBUG Exiting _get_cookie_basic()
10:24:31 DEBUG Entering _get_crumb_basic()
10:24:31 DEBUG reusing crumb
10:24:31 DEBUG Exiting _get_crumb_basic()
10:24:31 DEBUG Exiting _get_cookie_and_crumb_basic()
10:24:31 DEBUG Exiting _get_cookie_and_crumb()
10:24:32 DEBUG response code=200
10:24:32 DEBUG Exiting _make_request()
10:24:32 DEBUG Exiting get()
10:24:32 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:24:27
10:24:32 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:24:27-05:00
10:24:32 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:24:27-05:00
10:24:32 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:24:32 DEBUG Exiting history()
10:24:32 DEBUG POLL [Yahoo]: 10:24:32 Price=$56.47
10:24:32 DEBUG CHECK: C=56.47 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:24:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:24:42 DEBUG Entering history()
10:24:42 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:24:42 DEBUG Entering history()
10:24:42 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:24:42 DEBUG Entering get()
10:24:42 DEBUG Entering _make_request()
10:24:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:24:42 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:24:42 DEBUG Entering _get_cookie_and_crumb()
10:24:42 DEBUG cookie_mode = 'basic'
10:24:42 DEBUG Entering _get_cookie_and_crumb_basic()
10:24:42 DEBUG Entering _get_cookie_basic()
10:24:42 DEBUG reusing cookie
10:24:42 DEBUG Exiting _get_cookie_basic()
10:24:42 DEBUG Entering _get_crumb_basic()
10:24:42 DEBUG reusing crumb
10:24:42 DEBUG Exiting _get_crumb_basic()
10:24:42 DEBUG Exiting _get_cookie_and_crumb_basic()
10:24:42 DEBUG Exiting _get_cookie_and_crumb()
10:24:42 DEBUG response code=200
10:24:42 DEBUG Exiting _make_request()
10:24:42 DEBUG Exiting get()
10:24:42 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:24:40
10:24:42 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:24:40-05:00
10:24:42 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:24:42 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:24:42 DEBUG Exiting history()
10:24:42 DEBUG Exiting history()
10:24:42 DEBUG Entering history()
10:24:42 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:24:42 DEBUG Entering get()
10:24:42 DEBUG Entering _make_request()
10:24:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:24:42 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:24:42 DEBUG Entering _get_cookie_and_crumb()
10:24:42 DEBUG cookie_mode = 'basic'
10:24:42 DEBUG Entering _get_cookie_and_crumb_basic()
10:24:42 DEBUG Entering _get_cookie_basic()
10:24:42 DEBUG reusing cookie
10:24:42 DEBUG Exiting _get_cookie_basic()
10:24:42 DEBUG Entering _get_crumb_basic()
10:24:42 DEBUG reusing crumb
10:24:42 DEBUG Exiting _get_crumb_basic()
10:24:42 DEBUG Exiting _get_cookie_and_crumb_basic()
10:24:42 DEBUG Exiting _get_cookie_and_crumb()
10:24:42 DEBUG response code=200
10:24:42 DEBUG Exiting _make_request()
10:24:42 DEBUG Exiting get()
10:24:42 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:24:40
10:24:42 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:24:40-05:00
10:24:42 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:24:40-05:00
10:24:42 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:24:42 DEBUG Exiting history()
10:24:42 DEBUG POLL [Yahoo]: 10:24:42 Price=$56.45
10:24:42 DEBUG CHECK: C=56.45 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:24:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:24:52 DEBUG Entering history()
10:24:52 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:24:52 DEBUG Entering history()
10:24:52 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:24:52 DEBUG Entering get()
10:24:52 DEBUG Entering _make_request()
10:24:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:24:52 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:24:52 DEBUG Entering _get_cookie_and_crumb()
10:24:52 DEBUG cookie_mode = 'basic'
10:24:52 DEBUG Entering _get_cookie_and_crumb_basic()
10:24:52 DEBUG Entering _get_cookie_basic()
10:24:52 DEBUG reusing cookie
10:24:52 DEBUG Exiting _get_cookie_basic()
10:24:52 DEBUG Entering _get_crumb_basic()
10:24:52 DEBUG reusing crumb
10:24:52 DEBUG Exiting _get_crumb_basic()
10:24:52 DEBUG Exiting _get_cookie_and_crumb_basic()
10:24:52 DEBUG Exiting _get_cookie_and_crumb()
10:24:52 DEBUG response code=200
10:24:52 DEBUG Exiting _make_request()
10:24:52 DEBUG Exiting get()
10:24:52 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:24:44
10:24:52 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:24:44-05:00
10:24:52 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:24:52 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:24:52 DEBUG Exiting history()
10:24:52 DEBUG Exiting history()
10:24:52 DEBUG Entering history()
10:24:52 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:24:52 DEBUG Entering get()
10:24:52 DEBUG Entering _make_request()
10:24:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:24:52 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:24:52 DEBUG Entering _get_cookie_and_crumb()
10:24:52 DEBUG cookie_mode = 'basic'
10:24:52 DEBUG Entering _get_cookie_and_crumb_basic()
10:24:52 DEBUG Entering _get_cookie_basic()
10:24:52 DEBUG reusing cookie
10:24:52 DEBUG Exiting _get_cookie_basic()
10:24:52 DEBUG Entering _get_crumb_basic()
10:24:52 DEBUG reusing crumb
10:24:52 DEBUG Exiting _get_crumb_basic()
10:24:52 DEBUG Exiting _get_cookie_and_crumb_basic()
10:24:52 DEBUG Exiting _get_cookie_and_crumb()
10:24:52 DEBUG response code=200
10:24:52 DEBUG Exiting _make_request()
10:24:52 DEBUG Exiting get()
10:24:52 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:24:40
10:24:52 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:24:40-05:00
10:24:52 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:24:40-05:00
10:24:52 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:24:52 DEBUG Exiting history()
10:24:52 DEBUG POLL [Yahoo]: 10:24:52 Price=$56.42
10:24:52 DEBUG CHECK: C=56.42 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:25:00 DEBUG BAR: 10:24:00 O=56.48 H=56.48 L=56.43 C=56.43
10:25:00 DEBUG Checking: C=56.43 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:25:02 DEBUG Entering history()
10:25:02 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:25:02 DEBUG Entering history()
10:25:02 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:25:02 DEBUG Entering get()
10:25:02 DEBUG Entering _make_request()
10:25:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:25:02 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:25:02 DEBUG Entering _get_cookie_and_crumb()
10:25:02 DEBUG cookie_mode = 'basic'
10:25:02 DEBUG Entering _get_cookie_and_crumb_basic()
10:25:02 DEBUG Entering _get_cookie_basic()
10:25:02 DEBUG reusing cookie
10:25:02 DEBUG Exiting _get_cookie_basic()
10:25:02 DEBUG Entering _get_crumb_basic()
10:25:02 DEBUG reusing crumb
10:25:02 DEBUG Exiting _get_crumb_basic()
10:25:02 DEBUG Exiting _get_cookie_and_crumb_basic()
10:25:02 DEBUG Exiting _get_cookie_and_crumb()
10:25:02 DEBUG response code=200
10:25:02 DEBUG Exiting _make_request()
10:25:02 DEBUG Exiting get()
10:25:02 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:24:44
10:25:02 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:24:44-05:00
10:25:02 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:25:02 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:25:02 DEBUG Exiting history()
10:25:02 DEBUG Exiting history()
10:25:02 DEBUG Entering history()
10:25:02 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:25:02 DEBUG Entering get()
10:25:02 DEBUG Entering _make_request()
10:25:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:25:02 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:25:02 DEBUG Entering _get_cookie_and_crumb()
10:25:02 DEBUG cookie_mode = 'basic'
10:25:02 DEBUG Entering _get_cookie_and_crumb_basic()
10:25:02 DEBUG Entering _get_cookie_basic()
10:25:02 DEBUG reusing cookie
10:25:02 DEBUG Exiting _get_cookie_basic()
10:25:02 DEBUG Entering _get_crumb_basic()
10:25:02 DEBUG reusing crumb
10:25:02 DEBUG Exiting _get_crumb_basic()
10:25:02 DEBUG Exiting _get_cookie_and_crumb_basic()
10:25:02 DEBUG Exiting _get_cookie_and_crumb()
10:25:02 DEBUG response code=200
10:25:02 DEBUG Exiting _make_request()
10:25:02 DEBUG Exiting get()
10:25:02 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:24:53
10:25:02 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:24:53-05:00
10:25:02 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:24:53-05:00
10:25:02 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:25:02 DEBUG Exiting history()
10:25:02 DEBUG CHECK: C=56.42 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:25:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:25:12 DEBUG Entering history()
10:25:12 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:25:12 DEBUG Entering history()
10:25:12 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:25:12 DEBUG Entering get()
10:25:12 DEBUG Entering _make_request()
10:25:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:25:12 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:25:12 DEBUG Entering _get_cookie_and_crumb()
10:25:12 DEBUG cookie_mode = 'basic'
10:25:12 DEBUG Entering _get_cookie_and_crumb_basic()
10:25:12 DEBUG Entering _get_cookie_basic()
10:25:12 DEBUG reusing cookie
10:25:12 DEBUG Exiting _get_cookie_basic()
10:25:12 DEBUG Entering _get_crumb_basic()
10:25:12 DEBUG reusing crumb
10:25:12 DEBUG Exiting _get_crumb_basic()
10:25:12 DEBUG Exiting _get_cookie_and_crumb_basic()
10:25:12 DEBUG Exiting _get_cookie_and_crumb()
10:25:12 DEBUG response code=200
10:25:12 DEBUG Exiting _make_request()
10:25:12 DEBUG Exiting get()
10:25:12 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:25:10
10:25:12 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:25:10-05:00
10:25:12 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:25:12 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:25:12 DEBUG Exiting history()
10:25:12 DEBUG Exiting history()
10:25:12 DEBUG Entering history()
10:25:12 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:25:12 DEBUG Entering get()
10:25:12 DEBUG Entering _make_request()
10:25:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:25:12 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:25:12 DEBUG Entering _get_cookie_and_crumb()
10:25:12 DEBUG cookie_mode = 'basic'
10:25:12 DEBUG Entering _get_cookie_and_crumb_basic()
10:25:12 DEBUG Entering _get_cookie_basic()
10:25:12 DEBUG reusing cookie
10:25:12 DEBUG Exiting _get_cookie_basic()
10:25:12 DEBUG Entering _get_crumb_basic()
10:25:12 DEBUG reusing crumb
10:25:12 DEBUG Exiting _get_crumb_basic()
10:25:12 DEBUG Exiting _get_cookie_and_crumb_basic()
10:25:12 DEBUG Exiting _get_cookie_and_crumb()
10:25:12 DEBUG response code=200
10:25:12 DEBUG Exiting _make_request()
10:25:12 DEBUG Exiting get()
10:25:12 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:24:53
10:25:12 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:24:53-05:00
10:25:12 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:24:53-05:00
10:25:12 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:25:12 DEBUG Exiting history()
10:25:12 DEBUG POLL [Yahoo]: 10:25:12 Price=$56.38
10:25:12 DEBUG CHECK: C=56.38 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:25:22 DEBUG Entering history()
10:25:22 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:25:22 DEBUG Entering history()
10:25:22 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:25:22 DEBUG Entering get()
10:25:22 DEBUG Entering _make_request()
10:25:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:25:22 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:25:22 DEBUG Entering _get_cookie_and_crumb()
10:25:22 DEBUG cookie_mode = 'basic'
10:25:22 DEBUG Entering _get_cookie_and_crumb_basic()
10:25:22 DEBUG Entering _get_cookie_basic()
10:25:22 DEBUG reusing cookie
10:25:22 DEBUG Exiting _get_cookie_basic()
10:25:22 DEBUG Entering _get_crumb_basic()
10:25:22 DEBUG reusing crumb
10:25:22 DEBUG Exiting _get_crumb_basic()
10:25:22 DEBUG Exiting _get_cookie_and_crumb_basic()
10:25:22 DEBUG Exiting _get_cookie_and_crumb()
10:25:22 DEBUG response code=200
10:25:22 DEBUG Exiting _make_request()
10:25:22 DEBUG Exiting get()
10:25:22 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:25:10
10:25:22 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:25:10-05:00
10:25:22 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:25:22 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:25:22 DEBUG Exiting history()
10:25:22 DEBUG Exiting history()
10:25:22 DEBUG Entering history()
10:25:22 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:25:22 DEBUG Entering get()
10:25:22 DEBUG Entering _make_request()
10:25:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:25:22 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:25:22 DEBUG Entering _get_cookie_and_crumb()
10:25:22 DEBUG cookie_mode = 'basic'
10:25:22 DEBUG Entering _get_cookie_and_crumb_basic()
10:25:22 DEBUG Entering _get_cookie_basic()
10:25:22 DEBUG reusing cookie
10:25:22 DEBUG Exiting _get_cookie_basic()
10:25:22 DEBUG Entering _get_crumb_basic()
10:25:22 DEBUG reusing crumb
10:25:22 DEBUG Exiting _get_crumb_basic()
10:25:22 DEBUG Exiting _get_cookie_and_crumb_basic()
10:25:22 DEBUG Exiting _get_cookie_and_crumb()
10:25:22 DEBUG response code=200
10:25:22 DEBUG Exiting _make_request()
10:25:22 DEBUG Exiting get()
10:25:22 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:25:13
10:25:22 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:25:13-05:00
10:25:22 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:25:13-05:00
10:25:22 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:25:22 DEBUG Exiting history()
10:25:32 DEBUG Entering history()
10:25:32 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:25:32 DEBUG Entering history()
10:25:32 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:25:32 DEBUG Entering get()
10:25:32 DEBUG Entering _make_request()
10:25:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:25:32 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:25:32 DEBUG Entering _get_cookie_and_crumb()
10:25:32 DEBUG cookie_mode = 'basic'
10:25:32 DEBUG Entering _get_cookie_and_crumb_basic()
10:25:32 DEBUG Entering _get_cookie_basic()
10:25:32 DEBUG reusing cookie
10:25:32 DEBUG Exiting _get_cookie_basic()
10:25:32 DEBUG Entering _get_crumb_basic()
10:25:32 DEBUG reusing crumb
10:25:32 DEBUG Exiting _get_crumb_basic()
10:25:32 DEBUG Exiting _get_cookie_and_crumb_basic()
10:25:32 DEBUG Exiting _get_cookie_and_crumb()
10:25:32 DEBUG response code=200
10:25:32 DEBUG Exiting _make_request()
10:25:32 DEBUG Exiting get()
10:25:32 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:25:30
10:25:32 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:25:30-05:00
10:25:32 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:25:32 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:25:32 DEBUG Exiting history()
10:25:32 DEBUG Exiting history()
10:25:32 DEBUG Entering history()
10:25:32 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:25:32 DEBUG Entering get()
10:25:32 DEBUG Entering _make_request()
10:25:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:25:32 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:25:32 DEBUG Entering _get_cookie_and_crumb()
10:25:32 DEBUG cookie_mode = 'basic'
10:25:32 DEBUG Entering _get_cookie_and_crumb_basic()
10:25:32 DEBUG Entering _get_cookie_basic()
10:25:32 DEBUG reusing cookie
10:25:32 DEBUG Exiting _get_cookie_basic()
10:25:32 DEBUG Entering _get_crumb_basic()
10:25:32 DEBUG reusing crumb
10:25:32 DEBUG Exiting _get_crumb_basic()
10:25:32 DEBUG Exiting _get_cookie_and_crumb_basic()
10:25:32 DEBUG Exiting _get_cookie_and_crumb()
10:25:32 DEBUG response code=200
10:25:32 DEBUG Exiting _make_request()
10:25:32 DEBUG Exiting get()
10:25:32 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:25:13
10:25:32 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:25:13-05:00
10:25:32 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:25:13-05:00
10:25:32 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:25:32 DEBUG Exiting history()
10:25:32 DEBUG POLL [Yahoo]: 10:25:32 Price=$56.36
10:25:32 DEBUG CHECK: C=56.36 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:25:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:25:42 DEBUG Entering history()
10:25:42 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:25:42 DEBUG Entering history()
10:25:42 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:25:42 DEBUG Entering get()
10:25:42 DEBUG Entering _make_request()
10:25:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:25:42 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:25:42 DEBUG Entering _get_cookie_and_crumb()
10:25:42 DEBUG cookie_mode = 'basic'
10:25:42 DEBUG Entering _get_cookie_and_crumb_basic()
10:25:42 DEBUG Entering _get_cookie_basic()
10:25:42 DEBUG reusing cookie
10:25:42 DEBUG Exiting _get_cookie_basic()
10:25:42 DEBUG Entering _get_crumb_basic()
10:25:42 DEBUG reusing crumb
10:25:42 DEBUG Exiting _get_crumb_basic()
10:25:42 DEBUG Exiting _get_cookie_and_crumb_basic()
10:25:42 DEBUG Exiting _get_cookie_and_crumb()
10:25:43 DEBUG response code=200
10:25:43 DEBUG Exiting _make_request()
10:25:43 DEBUG Exiting get()
10:25:43 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:25:39
10:25:43 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:25:39-05:00
10:25:43 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:25:43 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:25:43 DEBUG Exiting history()
10:25:43 DEBUG Exiting history()
10:25:43 DEBUG Entering history()
10:25:43 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:25:43 DEBUG Entering get()
10:25:43 DEBUG Entering _make_request()
10:25:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:25:43 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:25:43 DEBUG Entering _get_cookie_and_crumb()
10:25:43 DEBUG cookie_mode = 'basic'
10:25:43 DEBUG Entering _get_cookie_and_crumb_basic()
10:25:43 DEBUG Entering _get_cookie_basic()
10:25:43 DEBUG reusing cookie
10:25:43 DEBUG Exiting _get_cookie_basic()
10:25:43 DEBUG Entering _get_crumb_basic()
10:25:43 DEBUG reusing crumb
10:25:43 DEBUG Exiting _get_crumb_basic()
10:25:43 DEBUG Exiting _get_cookie_and_crumb_basic()
10:25:43 DEBUG Exiting _get_cookie_and_crumb()
10:25:43 DEBUG response code=200
10:25:43 DEBUG Exiting _make_request()
10:25:43 DEBUG Exiting get()
10:25:43 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:25:39
10:25:43 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:25:39-05:00
10:25:43 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:25:39-05:00
10:25:43 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:25:43 DEBUG Exiting history()
10:25:43 DEBUG POLL [Yahoo]: 10:25:43 Price=$56.31
10:25:43 DEBUG CHECK: C=56.31 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:25:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:25:53 DEBUG Entering history()
10:25:53 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:25:53 DEBUG Entering history()
10:25:53 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:25:53 DEBUG Entering get()
10:25:53 DEBUG Entering _make_request()
10:25:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:25:53 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:25:53 DEBUG Entering _get_cookie_and_crumb()
10:25:53 DEBUG cookie_mode = 'basic'
10:25:53 DEBUG Entering _get_cookie_and_crumb_basic()
10:25:53 DEBUG Entering _get_cookie_basic()
10:25:53 DEBUG reusing cookie
10:25:53 DEBUG Exiting _get_cookie_basic()
10:25:53 DEBUG Entering _get_crumb_basic()
10:25:53 DEBUG reusing crumb
10:25:53 DEBUG Exiting _get_crumb_basic()
10:25:53 DEBUG Exiting _get_cookie_and_crumb_basic()
10:25:53 DEBUG Exiting _get_cookie_and_crumb()
10:25:53 DEBUG response code=200
10:25:53 DEBUG Exiting _make_request()
10:25:53 DEBUG Exiting get()
10:25:53 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:25:51
10:25:53 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:25:51-05:00
10:25:53 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:25:53 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:25:53 DEBUG Exiting history()
10:25:53 DEBUG Exiting history()
10:25:53 DEBUG Entering history()
10:25:53 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:25:53 DEBUG Entering get()
10:25:53 DEBUG Entering _make_request()
10:25:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:25:53 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:25:53 DEBUG Entering _get_cookie_and_crumb()
10:25:53 DEBUG cookie_mode = 'basic'
10:25:53 DEBUG Entering _get_cookie_and_crumb_basic()
10:25:53 DEBUG Entering _get_cookie_basic()
10:25:53 DEBUG reusing cookie
10:25:53 DEBUG Exiting _get_cookie_basic()
10:25:53 DEBUG Entering _get_crumb_basic()
10:25:53 DEBUG reusing crumb
10:25:53 DEBUG Exiting _get_crumb_basic()
10:25:53 DEBUG Exiting _get_cookie_and_crumb_basic()
10:25:53 DEBUG Exiting _get_cookie_and_crumb()
10:25:53 DEBUG response code=200
10:25:53 DEBUG Exiting _make_request()
10:25:53 DEBUG Exiting get()
10:25:53 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:25:39
10:25:53 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:25:39-05:00
10:25:53 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:25:39-05:00
10:25:53 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:25:53 DEBUG Exiting history()
10:25:53 DEBUG POLL [Yahoo]: 10:25:53 Price=$56.31
10:25:53 DEBUG CHECK: C=56.31 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:26:00 DEBUG BAR: 10:25:00 O=56.43 H=56.43 L=56.30 C=56.30
10:26:00 DEBUG Checking: C=56.30 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:26:03 DEBUG Entering history()
10:26:03 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:26:03 DEBUG Entering history()
10:26:03 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:26:03 DEBUG Entering get()
10:26:03 DEBUG Entering _make_request()
10:26:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:26:03 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:26:03 DEBUG Entering _get_cookie_and_crumb()
10:26:03 DEBUG cookie_mode = 'basic'
10:26:03 DEBUG Entering _get_cookie_and_crumb_basic()
10:26:03 DEBUG Entering _get_cookie_basic()
10:26:03 DEBUG reusing cookie
10:26:03 DEBUG Exiting _get_cookie_basic()
10:26:03 DEBUG Entering _get_crumb_basic()
10:26:03 DEBUG reusing crumb
10:26:03 DEBUG Exiting _get_crumb_basic()
10:26:03 DEBUG Exiting _get_cookie_and_crumb_basic()
10:26:03 DEBUG Exiting _get_cookie_and_crumb()
10:26:03 DEBUG response code=200
10:26:03 DEBUG Exiting _make_request()
10:26:03 DEBUG Exiting get()
10:26:03 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:26:00
10:26:03 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:26:00-05:00
10:26:03 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:26:03 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:26:03 DEBUG Exiting history()
10:26:03 DEBUG Exiting history()
10:26:03 DEBUG Entering history()
10:26:03 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:26:03 DEBUG Entering get()
10:26:03 DEBUG Entering _make_request()
10:26:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:26:03 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:26:03 DEBUG Entering _get_cookie_and_crumb()
10:26:03 DEBUG cookie_mode = 'basic'
10:26:03 DEBUG Entering _get_cookie_and_crumb_basic()
10:26:03 DEBUG Entering _get_cookie_basic()
10:26:03 DEBUG reusing cookie
10:26:03 DEBUG Exiting _get_cookie_basic()
10:26:03 DEBUG Entering _get_crumb_basic()
10:26:03 DEBUG reusing crumb
10:26:03 DEBUG Exiting _get_crumb_basic()
10:26:03 DEBUG Exiting _get_cookie_and_crumb_basic()
10:26:03 DEBUG Exiting _get_cookie_and_crumb()
10:26:03 DEBUG response code=200
10:26:03 DEBUG Exiting _make_request()
10:26:03 DEBUG Exiting get()
10:26:03 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:26:00
10:26:03 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:26:00-05:00
10:26:03 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:26:00-05:00
10:26:03 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:26:00-05:00
10:26:03 DEBUG Exiting history()
10:26:03 DEBUG POLL [Yahoo]: 10:26:03 Price=$56.30
10:26:03 DEBUG CHECK: C=56.30 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:26:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:26:13 DEBUG Entering history()
10:26:13 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:26:13 DEBUG Entering history()
10:26:13 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:26:13 DEBUG Entering get()
10:26:13 DEBUG Entering _make_request()
10:26:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:26:13 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:26:13 DEBUG Entering _get_cookie_and_crumb()
10:26:13 DEBUG cookie_mode = 'basic'
10:26:13 DEBUG Entering _get_cookie_and_crumb_basic()
10:26:13 DEBUG Entering _get_cookie_basic()
10:26:13 DEBUG reusing cookie
10:26:13 DEBUG Exiting _get_cookie_basic()
10:26:13 DEBUG Entering _get_crumb_basic()
10:26:13 DEBUG reusing crumb
10:26:13 DEBUG Exiting _get_crumb_basic()
10:26:13 DEBUG Exiting _get_cookie_and_crumb_basic()
10:26:13 DEBUG Exiting _get_cookie_and_crumb()
10:26:13 DEBUG response code=200
10:26:13 DEBUG Exiting _make_request()
10:26:13 DEBUG Exiting get()
10:26:13 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:26:00
10:26:13 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:26:00-05:00
10:26:13 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:26:13 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:26:13 DEBUG Exiting history()
10:26:13 DEBUG Exiting history()
10:26:13 DEBUG Entering history()
10:26:13 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:26:13 DEBUG Entering get()
10:26:13 DEBUG Entering _make_request()
10:26:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:26:13 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:26:13 DEBUG Entering _get_cookie_and_crumb()
10:26:13 DEBUG cookie_mode = 'basic'
10:26:13 DEBUG Entering _get_cookie_and_crumb_basic()
10:26:13 DEBUG Entering _get_cookie_basic()
10:26:13 DEBUG reusing cookie
10:26:13 DEBUG Exiting _get_cookie_basic()
10:26:13 DEBUG Entering _get_crumb_basic()
10:26:13 DEBUG reusing crumb
10:26:13 DEBUG Exiting _get_crumb_basic()
10:26:13 DEBUG Exiting _get_cookie_and_crumb_basic()
10:26:13 DEBUG Exiting _get_cookie_and_crumb()
10:26:13 DEBUG response code=200
10:26:13 DEBUG Exiting _make_request()
10:26:13 DEBUG Exiting get()
10:26:13 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:26:00
10:26:13 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:26:00-05:00
10:26:13 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:26:00-05:00
10:26:13 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:26:00-05:00
10:26:13 DEBUG Exiting history()
10:26:23 DEBUG Entering history()
10:26:23 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:26:23 DEBUG Entering history()
10:26:23 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:26:23 DEBUG Entering get()
10:26:23 DEBUG Entering _make_request()
10:26:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:26:23 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:26:23 DEBUG Entering _get_cookie_and_crumb()
10:26:23 DEBUG cookie_mode = 'basic'
10:26:23 DEBUG Entering _get_cookie_and_crumb_basic()
10:26:23 DEBUG Entering _get_cookie_basic()
10:26:23 DEBUG reusing cookie
10:26:23 DEBUG Exiting _get_cookie_basic()
10:26:23 DEBUG Entering _get_crumb_basic()
10:26:23 DEBUG reusing crumb
10:26:23 DEBUG Exiting _get_crumb_basic()
10:26:23 DEBUG Exiting _get_cookie_and_crumb_basic()
10:26:23 DEBUG Exiting _get_cookie_and_crumb()
10:26:23 DEBUG response code=200
10:26:23 DEBUG Exiting _make_request()
10:26:23 DEBUG Exiting get()
10:26:23 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:26:22
10:26:23 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:26:22-05:00
10:26:23 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:26:23 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:26:23 DEBUG Exiting history()
10:26:23 DEBUG Exiting history()
10:26:23 DEBUG Entering history()
10:26:23 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:26:23 DEBUG Entering get()
10:26:23 DEBUG Entering _make_request()
10:26:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:26:23 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:26:23 DEBUG Entering _get_cookie_and_crumb()
10:26:23 DEBUG cookie_mode = 'basic'
10:26:23 DEBUG Entering _get_cookie_and_crumb_basic()
10:26:23 DEBUG Entering _get_cookie_basic()
10:26:23 DEBUG reusing cookie
10:26:23 DEBUG Exiting _get_cookie_basic()
10:26:23 DEBUG Entering _get_crumb_basic()
10:26:23 DEBUG reusing crumb
10:26:23 DEBUG Exiting _get_crumb_basic()
10:26:23 DEBUG Exiting _get_cookie_and_crumb_basic()
10:26:23 DEBUG Exiting _get_cookie_and_crumb()
10:26:23 DEBUG response code=200
10:26:23 DEBUG Exiting _make_request()
10:26:23 DEBUG Exiting get()
10:26:23 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:26:22
10:26:23 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:26:22-05:00
10:26:23 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:26:22-05:00
10:26:23 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:26:23 DEBUG Exiting history()
10:26:23 DEBUG POLL [Yahoo]: 10:26:23 Price=$56.22
10:26:23 DEBUG CHECK: C=56.22 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:26:33 DEBUG Entering history()
10:26:33 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:26:33 DEBUG Entering history()
10:26:33 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:26:33 DEBUG Entering get()
10:26:33 DEBUG Entering _make_request()
10:26:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:26:33 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:26:33 DEBUG Entering _get_cookie_and_crumb()
10:26:33 DEBUG cookie_mode = 'basic'
10:26:33 DEBUG Entering _get_cookie_and_crumb_basic()
10:26:33 DEBUG Entering _get_cookie_basic()
10:26:33 DEBUG reusing cookie
10:26:33 DEBUG Exiting _get_cookie_basic()
10:26:33 DEBUG Entering _get_crumb_basic()
10:26:33 DEBUG reusing crumb
10:26:33 DEBUG Exiting _get_crumb_basic()
10:26:33 DEBUG Exiting _get_cookie_and_crumb_basic()
10:26:33 DEBUG Exiting _get_cookie_and_crumb()
10:26:33 DEBUG response code=200
10:26:33 DEBUG Exiting _make_request()
10:26:33 DEBUG Exiting get()
10:26:33 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:26:22
10:26:33 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:26:22-05:00
10:26:33 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:26:33 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:26:33 DEBUG Exiting history()
10:26:33 DEBUG Exiting history()
10:26:33 DEBUG Entering history()
10:26:33 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:26:33 DEBUG Entering get()
10:26:33 DEBUG Entering _make_request()
10:26:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:26:33 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:26:33 DEBUG Entering _get_cookie_and_crumb()
10:26:33 DEBUG cookie_mode = 'basic'
10:26:33 DEBUG Entering _get_cookie_and_crumb_basic()
10:26:33 DEBUG Entering _get_cookie_basic()
10:26:33 DEBUG reusing cookie
10:26:33 DEBUG Exiting _get_cookie_basic()
10:26:33 DEBUG Entering _get_crumb_basic()
10:26:33 DEBUG reusing crumb
10:26:33 DEBUG Exiting _get_crumb_basic()
10:26:33 DEBUG Exiting _get_cookie_and_crumb_basic()
10:26:33 DEBUG Exiting _get_cookie_and_crumb()
10:26:33 DEBUG response code=200
10:26:33 DEBUG Exiting _make_request()
10:26:33 DEBUG Exiting get()
10:26:33 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:26:22
10:26:33 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:26:22-05:00
10:26:33 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:26:22-05:00
10:26:33 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:26:33 DEBUG Exiting history()
10:26:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:26:43 DEBUG Entering history()
10:26:43 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:26:43 DEBUG Entering history()
10:26:43 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:26:43 DEBUG Entering get()
10:26:43 DEBUG Entering _make_request()
10:26:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:26:43 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:26:43 DEBUG Entering _get_cookie_and_crumb()
10:26:43 DEBUG cookie_mode = 'basic'
10:26:43 DEBUG Entering _get_cookie_and_crumb_basic()
10:26:43 DEBUG Entering _get_cookie_basic()
10:26:43 DEBUG reusing cookie
10:26:43 DEBUG Exiting _get_cookie_basic()
10:26:43 DEBUG Entering _get_crumb_basic()
10:26:43 DEBUG reusing crumb
10:26:43 DEBUG Exiting _get_crumb_basic()
10:26:43 DEBUG Exiting _get_cookie_and_crumb_basic()
10:26:43 DEBUG Exiting _get_cookie_and_crumb()
10:26:43 DEBUG response code=200
10:26:43 DEBUG Exiting _make_request()
10:26:43 DEBUG Exiting get()
10:26:43 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:26:43
10:26:43 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:26:43-05:00
10:26:43 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:26:43 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:26:43 DEBUG Exiting history()
10:26:43 DEBUG Exiting history()
10:26:43 DEBUG Entering history()
10:26:43 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:26:43 DEBUG Entering get()
10:26:43 DEBUG Entering _make_request()
10:26:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:26:43 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:26:43 DEBUG Entering _get_cookie_and_crumb()
10:26:43 DEBUG cookie_mode = 'basic'
10:26:43 DEBUG Entering _get_cookie_and_crumb_basic()
10:26:43 DEBUG Entering _get_cookie_basic()
10:26:43 DEBUG reusing cookie
10:26:43 DEBUG Exiting _get_cookie_basic()
10:26:43 DEBUG Entering _get_crumb_basic()
10:26:43 DEBUG reusing crumb
10:26:43 DEBUG Exiting _get_crumb_basic()
10:26:43 DEBUG Exiting _get_cookie_and_crumb_basic()
10:26:43 DEBUG Exiting _get_cookie_and_crumb()
10:26:44 DEBUG response code=200
10:26:44 DEBUG Exiting _make_request()
10:26:44 DEBUG Exiting get()
10:26:44 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:26:43
10:26:44 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:26:43-05:00
10:26:44 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:26:43-05:00
10:26:44 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:26:44 DEBUG Exiting history()
10:26:44 DEBUG POLL [Yahoo]: 10:26:44 Price=$56.21
10:26:44 DEBUG CHECK: C=56.21 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:26:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:26:54 DEBUG Entering history()
10:26:54 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:26:54 DEBUG Entering history()
10:26:54 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:26:54 DEBUG Entering get()
10:26:54 DEBUG Entering _make_request()
10:26:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:26:54 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:26:54 DEBUG Entering _get_cookie_and_crumb()
10:26:54 DEBUG cookie_mode = 'basic'
10:26:54 DEBUG Entering _get_cookie_and_crumb_basic()
10:26:54 DEBUG Entering _get_cookie_basic()
10:26:54 DEBUG reusing cookie
10:26:54 DEBUG Exiting _get_cookie_basic()
10:26:54 DEBUG Entering _get_crumb_basic()
10:26:54 DEBUG reusing crumb
10:26:54 DEBUG Exiting _get_crumb_basic()
10:26:54 DEBUG Exiting _get_cookie_and_crumb_basic()
10:26:54 DEBUG Exiting _get_cookie_and_crumb()
10:26:54 DEBUG response code=200
10:26:54 DEBUG Exiting _make_request()
10:26:54 DEBUG Exiting get()
10:26:54 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:26:53
10:26:54 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:26:53-05:00
10:26:54 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:26:54 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:26:54 DEBUG Exiting history()
10:26:54 DEBUG Exiting history()
10:26:54 DEBUG Entering history()
10:26:54 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:26:54 DEBUG Entering get()
10:26:54 DEBUG Entering _make_request()
10:26:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:26:54 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:26:54 DEBUG Entering _get_cookie_and_crumb()
10:26:54 DEBUG cookie_mode = 'basic'
10:26:54 DEBUG Entering _get_cookie_and_crumb_basic()
10:26:54 DEBUG Entering _get_cookie_basic()
10:26:54 DEBUG reusing cookie
10:26:54 DEBUG Exiting _get_cookie_basic()
10:26:54 DEBUG Entering _get_crumb_basic()
10:26:54 DEBUG reusing crumb
10:26:54 DEBUG Exiting _get_crumb_basic()
10:26:54 DEBUG Exiting _get_cookie_and_crumb_basic()
10:26:54 DEBUG Exiting _get_cookie_and_crumb()
10:26:54 DEBUG response code=200
10:26:54 DEBUG Exiting _make_request()
10:26:54 DEBUG Exiting get()
10:26:54 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:26:53
10:26:54 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:26:53-05:00
10:26:54 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:26:53-05:00
10:26:54 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:26:54 DEBUG Exiting history()
10:26:54 DEBUG POLL [Yahoo]: 10:26:54 Price=$56.19
10:26:54 DEBUG CHECK: C=56.19 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:27:00 DEBUG BAR: 10:26:00 O=56.19 H=56.19 L=56.19 C=56.19
10:27:00 DEBUG Checking: C=56.19 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:27:04 DEBUG Entering history()
10:27:04 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:27:04 DEBUG Entering history()
10:27:04 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:27:04 DEBUG Entering get()
10:27:04 DEBUG Entering _make_request()
10:27:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:27:04 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:27:04 DEBUG Entering _get_cookie_and_crumb()
10:27:04 DEBUG cookie_mode = 'basic'
10:27:04 DEBUG Entering _get_cookie_and_crumb_basic()
10:27:04 DEBUG Entering _get_cookie_basic()
10:27:04 DEBUG reusing cookie
10:27:04 DEBUG Exiting _get_cookie_basic()
10:27:04 DEBUG Entering _get_crumb_basic()
10:27:04 DEBUG reusing crumb
10:27:04 DEBUG Exiting _get_crumb_basic()
10:27:04 DEBUG Exiting _get_cookie_and_crumb_basic()
10:27:04 DEBUG Exiting _get_cookie_and_crumb()
10:27:04 DEBUG response code=200
10:27:04 DEBUG Exiting _make_request()
10:27:04 DEBUG Exiting get()
10:27:04 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:27:02
10:27:04 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:27:02-05:00
10:27:04 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:27:04 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:27:04 DEBUG Exiting history()
10:27:04 DEBUG Exiting history()
10:27:04 DEBUG Entering history()
10:27:04 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:27:04 DEBUG Entering get()
10:27:04 DEBUG Entering _make_request()
10:27:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:27:04 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:27:04 DEBUG Entering _get_cookie_and_crumb()
10:27:04 DEBUG cookie_mode = 'basic'
10:27:04 DEBUG Entering _get_cookie_and_crumb_basic()
10:27:04 DEBUG Entering _get_cookie_basic()
10:27:04 DEBUG reusing cookie
10:27:04 DEBUG Exiting _get_cookie_basic()
10:27:04 DEBUG Entering _get_crumb_basic()
10:27:04 DEBUG reusing crumb
10:27:04 DEBUG Exiting _get_crumb_basic()
10:27:04 DEBUG Exiting _get_cookie_and_crumb_basic()
10:27:04 DEBUG Exiting _get_cookie_and_crumb()
10:27:04 DEBUG response code=200
10:27:04 DEBUG Exiting _make_request()
10:27:04 DEBUG Exiting get()
10:27:04 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:27:01
10:27:04 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:27:01-05:00
10:27:04 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:27:01-05:00
10:27:04 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:27:04 DEBUG Exiting history()
10:27:04 DEBUG POLL [Yahoo]: 10:27:04 Price=$56.19
10:27:04 DEBUG CHECK: C=56.19 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:27:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:27:14 DEBUG Entering history()
10:27:14 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:27:14 DEBUG Entering history()
10:27:14 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:27:14 DEBUG Entering get()
10:27:14 DEBUG Entering _make_request()
10:27:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:27:14 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:27:14 DEBUG Entering _get_cookie_and_crumb()
10:27:14 DEBUG cookie_mode = 'basic'
10:27:14 DEBUG Entering _get_cookie_and_crumb_basic()
10:27:14 DEBUG Entering _get_cookie_basic()
10:27:14 DEBUG reusing cookie
10:27:14 DEBUG Exiting _get_cookie_basic()
10:27:14 DEBUG Entering _get_crumb_basic()
10:27:14 DEBUG reusing crumb
10:27:14 DEBUG Exiting _get_crumb_basic()
10:27:14 DEBUG Exiting _get_cookie_and_crumb_basic()
10:27:14 DEBUG Exiting _get_cookie_and_crumb()
10:27:14 DEBUG response code=200
10:27:14 DEBUG Exiting _make_request()
10:27:14 DEBUG Exiting get()
10:27:14 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:27:02
10:27:14 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:27:02-05:00
10:27:14 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:27:14 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:27:14 DEBUG Exiting history()
10:27:14 DEBUG Exiting history()
10:27:14 DEBUG Entering history()
10:27:14 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:27:14 DEBUG Entering get()
10:27:14 DEBUG Entering _make_request()
10:27:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:27:14 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:27:14 DEBUG Entering _get_cookie_and_crumb()
10:27:14 DEBUG cookie_mode = 'basic'
10:27:14 DEBUG Entering _get_cookie_and_crumb_basic()
10:27:14 DEBUG Entering _get_cookie_basic()
10:27:14 DEBUG reusing cookie
10:27:14 DEBUG Exiting _get_cookie_basic()
10:27:14 DEBUG Entering _get_crumb_basic()
10:27:14 DEBUG reusing crumb
10:27:14 DEBUG Exiting _get_crumb_basic()
10:27:14 DEBUG Exiting _get_cookie_and_crumb_basic()
10:27:14 DEBUG Exiting _get_cookie_and_crumb()
10:27:14 DEBUG response code=200
10:27:14 DEBUG Exiting _make_request()
10:27:14 DEBUG Exiting get()
10:27:14 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:27:11
10:27:14 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:27:11-05:00
10:27:14 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:27:11-05:00
10:27:14 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:27:14 DEBUG Exiting history()
10:27:24 DEBUG Entering history()
10:27:24 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:27:24 DEBUG Entering history()
10:27:24 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:27:24 DEBUG Entering get()
10:27:24 DEBUG Entering _make_request()
10:27:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:27:24 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:27:24 DEBUG Entering _get_cookie_and_crumb()
10:27:24 DEBUG cookie_mode = 'basic'
10:27:24 DEBUG Entering _get_cookie_and_crumb_basic()
10:27:24 DEBUG Entering _get_cookie_basic()
10:27:24 DEBUG reusing cookie
10:27:24 DEBUG Exiting _get_cookie_basic()
10:27:24 DEBUG Entering _get_crumb_basic()
10:27:24 DEBUG reusing crumb
10:27:24 DEBUG Exiting _get_crumb_basic()
10:27:24 DEBUG Exiting _get_cookie_and_crumb_basic()
10:27:24 DEBUG Exiting _get_cookie_and_crumb()
10:27:24 DEBUG response code=200
10:27:24 DEBUG Exiting _make_request()
10:27:24 DEBUG Exiting get()
10:27:24 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:27:23
10:27:24 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:27:23-05:00
10:27:24 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:27:24 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:27:24 DEBUG Exiting history()
10:27:24 DEBUG Exiting history()
10:27:24 DEBUG Entering history()
10:27:24 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:27:24 DEBUG Entering get()
10:27:24 DEBUG Entering _make_request()
10:27:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:27:24 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:27:24 DEBUG Entering _get_cookie_and_crumb()
10:27:24 DEBUG cookie_mode = 'basic'
10:27:24 DEBUG Entering _get_cookie_and_crumb_basic()
10:27:24 DEBUG Entering _get_cookie_basic()
10:27:24 DEBUG reusing cookie
10:27:24 DEBUG Exiting _get_cookie_basic()
10:27:24 DEBUG Entering _get_crumb_basic()
10:27:24 DEBUG reusing crumb
10:27:24 DEBUG Exiting _get_crumb_basic()
10:27:24 DEBUG Exiting _get_cookie_and_crumb_basic()
10:27:24 DEBUG Exiting _get_cookie_and_crumb()
10:27:24 DEBUG response code=200
10:27:24 DEBUG Exiting _make_request()
10:27:24 DEBUG Exiting get()
10:27:24 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:27:11
10:27:24 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:27:11-05:00
10:27:24 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:27:11-05:00
10:27:24 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:27:24 DEBUG Exiting history()
10:27:24 DEBUG POLL [Yahoo]: 10:27:24 Price=$56.12
10:27:24 DEBUG CHECK: C=56.12 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:27:34 DEBUG Entering history()
10:27:34 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:27:34 DEBUG Entering history()
10:27:34 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:27:34 DEBUG Entering get()
10:27:34 DEBUG Entering _make_request()
10:27:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:27:34 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:27:34 DEBUG Entering _get_cookie_and_crumb()
10:27:34 DEBUG cookie_mode = 'basic'
10:27:34 DEBUG Entering _get_cookie_and_crumb_basic()
10:27:34 DEBUG Entering _get_cookie_basic()
10:27:34 DEBUG reusing cookie
10:27:34 DEBUG Exiting _get_cookie_basic()
10:27:34 DEBUG Entering _get_crumb_basic()
10:27:34 DEBUG reusing crumb
10:27:34 DEBUG Exiting _get_crumb_basic()
10:27:34 DEBUG Exiting _get_cookie_and_crumb_basic()
10:27:34 DEBUG Exiting _get_cookie_and_crumb()
10:27:34 DEBUG response code=200
10:27:34 DEBUG Exiting _make_request()
10:27:34 DEBUG Exiting get()
10:27:34 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:27:23
10:27:34 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:27:23-05:00
10:27:34 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:27:34 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:27:34 DEBUG Exiting history()
10:27:34 DEBUG Exiting history()
10:27:34 DEBUG Entering history()
10:27:34 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:27:34 DEBUG Entering get()
10:27:34 DEBUG Entering _make_request()
10:27:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:27:34 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:27:34 DEBUG Entering _get_cookie_and_crumb()
10:27:34 DEBUG cookie_mode = 'basic'
10:27:34 DEBUG Entering _get_cookie_and_crumb_basic()
10:27:34 DEBUG Entering _get_cookie_basic()
10:27:34 DEBUG reusing cookie
10:27:34 DEBUG Exiting _get_cookie_basic()
10:27:34 DEBUG Entering _get_crumb_basic()
10:27:34 DEBUG reusing crumb
10:27:34 DEBUG Exiting _get_crumb_basic()
10:27:34 DEBUG Exiting _get_cookie_and_crumb_basic()
10:27:34 DEBUG Exiting _get_cookie_and_crumb()
10:27:34 DEBUG response code=200
10:27:34 DEBUG Exiting _make_request()
10:27:34 DEBUG Exiting get()
10:27:34 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:27:31
10:27:34 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:27:31-05:00
10:27:34 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:27:31-05:00
10:27:34 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:27:34 DEBUG Exiting history()
10:27:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:27:44 DEBUG Entering history()
10:27:44 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:27:44 DEBUG Entering history()
10:27:44 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:27:44 DEBUG Entering get()
10:27:44 DEBUG Entering _make_request()
10:27:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:27:44 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:27:44 DEBUG Entering _get_cookie_and_crumb()
10:27:44 DEBUG cookie_mode = 'basic'
10:27:44 DEBUG Entering _get_cookie_and_crumb_basic()
10:27:44 DEBUG Entering _get_cookie_basic()
10:27:44 DEBUG reusing cookie
10:27:44 DEBUG Exiting _get_cookie_basic()
10:27:44 DEBUG Entering _get_crumb_basic()
10:27:44 DEBUG reusing crumb
10:27:44 DEBUG Exiting _get_crumb_basic()
10:27:44 DEBUG Exiting _get_cookie_and_crumb_basic()
10:27:44 DEBUG Exiting _get_cookie_and_crumb()
10:27:44 DEBUG response code=200
10:27:44 DEBUG Exiting _make_request()
10:27:44 DEBUG Exiting get()
10:27:44 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:27:44
10:27:44 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:27:44-05:00
10:27:44 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:27:44 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:27:44 DEBUG Exiting history()
10:27:44 DEBUG Exiting history()
10:27:44 DEBUG Entering history()
10:27:44 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:27:44 DEBUG Entering get()
10:27:44 DEBUG Entering _make_request()
10:27:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:27:44 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:27:44 DEBUG Entering _get_cookie_and_crumb()
10:27:44 DEBUG cookie_mode = 'basic'
10:27:44 DEBUG Entering _get_cookie_and_crumb_basic()
10:27:44 DEBUG Entering _get_cookie_basic()
10:27:44 DEBUG reusing cookie
10:27:44 DEBUG Exiting _get_cookie_basic()
10:27:44 DEBUG Entering _get_crumb_basic()
10:27:44 DEBUG reusing crumb
10:27:44 DEBUG Exiting _get_crumb_basic()
10:27:44 DEBUG Exiting _get_cookie_and_crumb_basic()
10:27:44 DEBUG Exiting _get_cookie_and_crumb()
10:27:44 DEBUG response code=200
10:27:44 DEBUG Exiting _make_request()
10:27:44 DEBUG Exiting get()
10:27:44 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:27:31
10:27:44 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:27:31-05:00
10:27:44 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:27:31-05:00
10:27:44 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:27:44 DEBUG Exiting history()
10:27:44 DEBUG POLL [Yahoo]: 10:27:44 Price=$56.10
10:27:44 DEBUG CHECK: C=56.10 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:27:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:27:54 DEBUG Entering history()
10:27:54 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:27:54 DEBUG Entering history()
10:27:54 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:27:54 DEBUG Entering get()
10:27:54 DEBUG Entering _make_request()
10:27:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:27:54 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:27:54 DEBUG Entering _get_cookie_and_crumb()
10:27:54 DEBUG cookie_mode = 'basic'
10:27:54 DEBUG Entering _get_cookie_and_crumb_basic()
10:27:54 DEBUG Entering _get_cookie_basic()
10:27:54 DEBUG reusing cookie
10:27:54 DEBUG Exiting _get_cookie_basic()
10:27:54 DEBUG Entering _get_crumb_basic()
10:27:54 DEBUG reusing crumb
10:27:54 DEBUG Exiting _get_crumb_basic()
10:27:54 DEBUG Exiting _get_cookie_and_crumb_basic()
10:27:54 DEBUG Exiting _get_cookie_and_crumb()
10:27:55 DEBUG response code=200
10:27:55 DEBUG Exiting _make_request()
10:27:55 DEBUG Exiting get()
10:27:55 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:27:46
10:27:55 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:27:46-05:00
10:27:55 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:27:55 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:27:55 DEBUG Exiting history()
10:27:55 DEBUG Exiting history()
10:27:55 DEBUG Entering history()
10:27:55 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:27:55 DEBUG Entering get()
10:27:55 DEBUG Entering _make_request()
10:27:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:27:55 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:27:55 DEBUG Entering _get_cookie_and_crumb()
10:27:55 DEBUG cookie_mode = 'basic'
10:27:55 DEBUG Entering _get_cookie_and_crumb_basic()
10:27:55 DEBUG Entering _get_cookie_basic()
10:27:55 DEBUG reusing cookie
10:27:55 DEBUG Exiting _get_cookie_basic()
10:27:55 DEBUG Entering _get_crumb_basic()
10:27:55 DEBUG reusing crumb
10:27:55 DEBUG Exiting _get_crumb_basic()
10:27:55 DEBUG Exiting _get_cookie_and_crumb_basic()
10:27:55 DEBUG Exiting _get_cookie_and_crumb()
10:27:55 DEBUG response code=200
10:27:55 DEBUG Exiting _make_request()
10:27:55 DEBUG Exiting get()
10:27:55 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:27:46
10:27:55 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:27:46-05:00
10:27:55 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:27:46-05:00
10:27:55 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:27:55 DEBUG Exiting history()
10:27:55 DEBUG POLL [Yahoo]: 10:27:55 Price=$56.10
10:27:55 DEBUG CHECK: C=56.10 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:28:05 DEBUG Entering history()
10:28:05 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:28:05 DEBUG Entering history()
10:28:05 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:28:05 DEBUG Entering get()
10:28:05 DEBUG Entering _make_request()
10:28:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:28:05 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:28:05 DEBUG Entering _get_cookie_and_crumb()
10:28:05 DEBUG cookie_mode = 'basic'
10:28:05 DEBUG Entering _get_cookie_and_crumb_basic()
10:28:05 DEBUG Entering _get_cookie_basic()
10:28:05 DEBUG reusing cookie
10:28:05 DEBUG Exiting _get_cookie_basic()
10:28:05 DEBUG Entering _get_crumb_basic()
10:28:05 DEBUG reusing crumb
10:28:05 DEBUG Exiting _get_crumb_basic()
10:28:05 DEBUG Exiting _get_cookie_and_crumb_basic()
10:28:05 DEBUG Exiting _get_cookie_and_crumb()
10:28:05 DEBUG response code=200
10:28:05 DEBUG Exiting _make_request()
10:28:05 DEBUG Exiting get()
10:28:05 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:28:01
10:28:05 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:28:01-05:00
10:28:05 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:28:05 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:28:05 DEBUG Exiting history()
10:28:05 DEBUG Exiting history()
10:28:05 DEBUG Entering history()
10:28:05 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:28:05 DEBUG Entering get()
10:28:05 DEBUG Entering _make_request()
10:28:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:28:05 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:28:05 DEBUG Entering _get_cookie_and_crumb()
10:28:05 DEBUG cookie_mode = 'basic'
10:28:05 DEBUG Entering _get_cookie_and_crumb_basic()
10:28:05 DEBUG Entering _get_cookie_basic()
10:28:05 DEBUG reusing cookie
10:28:05 DEBUG Exiting _get_cookie_basic()
10:28:05 DEBUG Entering _get_crumb_basic()
10:28:05 DEBUG reusing crumb
10:28:05 DEBUG Exiting _get_crumb_basic()
10:28:05 DEBUG Exiting _get_cookie_and_crumb_basic()
10:28:05 DEBUG Exiting _get_cookie_and_crumb()
10:28:05 DEBUG response code=200
10:28:05 DEBUG Exiting _make_request()
10:28:05 DEBUG Exiting get()
10:28:05 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:27:46
10:28:05 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:27:46-05:00
10:28:05 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:27:46-05:00
10:28:05 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:28:05 DEBUG Exiting history()
10:28:05 DEBUG POLL [Yahoo]: 10:28:05 Price=$56.12
10:28:05 DEBUG CHECK: C=56.12 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:28:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:28:15 DEBUG Entering history()
10:28:15 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:28:15 DEBUG Entering history()
10:28:15 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:28:15 DEBUG Entering get()
10:28:15 DEBUG Entering _make_request()
10:28:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:28:15 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:28:15 DEBUG Entering _get_cookie_and_crumb()
10:28:15 DEBUG cookie_mode = 'basic'
10:28:15 DEBUG Entering _get_cookie_and_crumb_basic()
10:28:15 DEBUG Entering _get_cookie_basic()
10:28:15 DEBUG reusing cookie
10:28:15 DEBUG Exiting _get_cookie_basic()
10:28:15 DEBUG Entering _get_crumb_basic()
10:28:15 DEBUG reusing crumb
10:28:15 DEBUG Exiting _get_crumb_basic()
10:28:15 DEBUG Exiting _get_cookie_and_crumb_basic()
10:28:15 DEBUG Exiting _get_cookie_and_crumb()
10:28:15 DEBUG response code=200
10:28:15 DEBUG Exiting _make_request()
10:28:15 DEBUG Exiting get()
10:28:15 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:28:14
10:28:15 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:28:14-05:00
10:28:15 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:28:15 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:28:15 DEBUG Exiting history()
10:28:15 DEBUG Exiting history()
10:28:15 DEBUG Entering history()
10:28:15 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:28:15 DEBUG Entering get()
10:28:15 DEBUG Entering _make_request()
10:28:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:28:15 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:28:15 DEBUG Entering _get_cookie_and_crumb()
10:28:15 DEBUG cookie_mode = 'basic'
10:28:15 DEBUG Entering _get_cookie_and_crumb_basic()
10:28:15 DEBUG Entering _get_cookie_basic()
10:28:15 DEBUG reusing cookie
10:28:15 DEBUG Exiting _get_cookie_basic()
10:28:15 DEBUG Entering _get_crumb_basic()
10:28:15 DEBUG reusing crumb
10:28:15 DEBUG Exiting _get_crumb_basic()
10:28:15 DEBUG Exiting _get_cookie_and_crumb_basic()
10:28:15 DEBUG Exiting _get_cookie_and_crumb()
10:28:15 DEBUG response code=200
10:28:15 DEBUG Exiting _make_request()
10:28:15 DEBUG Exiting get()
10:28:15 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:28:14
10:28:15 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:28:14-05:00
10:28:15 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:28:14-05:00
10:28:15 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:28:15 DEBUG Exiting history()
10:28:15 DEBUG POLL [Yahoo]: 10:28:15 Price=$56.04
10:28:15 DEBUG CHECK: C=56.04 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:28:25 DEBUG Entering history()
10:28:25 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:28:25 DEBUG Entering history()
10:28:25 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:28:25 DEBUG Entering get()
10:28:25 DEBUG Entering _make_request()
10:28:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:28:25 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:28:25 DEBUG Entering _get_cookie_and_crumb()
10:28:25 DEBUG cookie_mode = 'basic'
10:28:25 DEBUG Entering _get_cookie_and_crumb_basic()
10:28:25 DEBUG Entering _get_cookie_basic()
10:28:25 DEBUG reusing cookie
10:28:25 DEBUG Exiting _get_cookie_basic()
10:28:25 DEBUG Entering _get_crumb_basic()
10:28:25 DEBUG reusing crumb
10:28:25 DEBUG Exiting _get_crumb_basic()
10:28:25 DEBUG Exiting _get_cookie_and_crumb_basic()
10:28:25 DEBUG Exiting _get_cookie_and_crumb()
10:28:25 DEBUG response code=200
10:28:25 DEBUG Exiting _make_request()
10:28:25 DEBUG Exiting get()
10:28:25 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:28:24
10:28:25 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:28:24-05:00
10:28:25 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:28:25 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:28:25 DEBUG Exiting history()
10:28:25 DEBUG Exiting history()
10:28:25 DEBUG Entering history()
10:28:25 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:28:25 DEBUG Entering get()
10:28:25 DEBUG Entering _make_request()
10:28:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:28:25 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:28:25 DEBUG Entering _get_cookie_and_crumb()
10:28:25 DEBUG cookie_mode = 'basic'
10:28:25 DEBUG Entering _get_cookie_and_crumb_basic()
10:28:25 DEBUG Entering _get_cookie_basic()
10:28:25 DEBUG reusing cookie
10:28:25 DEBUG Exiting _get_cookie_basic()
10:28:25 DEBUG Entering _get_crumb_basic()
10:28:25 DEBUG reusing crumb
10:28:25 DEBUG Exiting _get_crumb_basic()
10:28:25 DEBUG Exiting _get_cookie_and_crumb_basic()
10:28:25 DEBUG Exiting _get_cookie_and_crumb()
10:28:25 DEBUG response code=200
10:28:25 DEBUG Exiting _make_request()
10:28:25 DEBUG Exiting get()
10:28:25 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:28:14
10:28:25 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:28:14-05:00
10:28:25 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:28:14-05:00
10:28:25 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:28:25 DEBUG Exiting history()
10:28:25 DEBUG POLL [Yahoo]: 10:28:25 Price=$56.00
10:28:25 DEBUG CHECK: C=56.00 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:28:35 DEBUG Entering history()
10:28:35 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:28:35 DEBUG Entering history()
10:28:35 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:28:35 DEBUG Entering get()
10:28:35 DEBUG Entering _make_request()
10:28:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:28:35 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:28:35 DEBUG Entering _get_cookie_and_crumb()
10:28:35 DEBUG cookie_mode = 'basic'
10:28:35 DEBUG Entering _get_cookie_and_crumb_basic()
10:28:35 DEBUG Entering _get_cookie_basic()
10:28:35 DEBUG reusing cookie
10:28:35 DEBUG Exiting _get_cookie_basic()
10:28:35 DEBUG Entering _get_crumb_basic()
10:28:35 DEBUG reusing crumb
10:28:35 DEBUG Exiting _get_crumb_basic()
10:28:35 DEBUG Exiting _get_cookie_and_crumb_basic()
10:28:35 DEBUG Exiting _get_cookie_and_crumb()
10:28:35 DEBUG response code=200
10:28:35 DEBUG Exiting _make_request()
10:28:35 DEBUG Exiting get()
10:28:35 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:28:24
10:28:35 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:28:24-05:00
10:28:35 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:28:35 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:28:35 DEBUG Exiting history()
10:28:35 DEBUG Exiting history()
10:28:35 DEBUG Entering history()
10:28:35 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:28:35 DEBUG Entering get()
10:28:35 DEBUG Entering _make_request()
10:28:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:28:35 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:28:35 DEBUG Entering _get_cookie_and_crumb()
10:28:35 DEBUG cookie_mode = 'basic'
10:28:35 DEBUG Entering _get_cookie_and_crumb_basic()
10:28:35 DEBUG Entering _get_cookie_basic()
10:28:35 DEBUG reusing cookie
10:28:35 DEBUG Exiting _get_cookie_basic()
10:28:35 DEBUG Entering _get_crumb_basic()
10:28:35 DEBUG reusing crumb
10:28:35 DEBUG Exiting _get_crumb_basic()
10:28:35 DEBUG Exiting _get_cookie_and_crumb_basic()
10:28:35 DEBUG Exiting _get_cookie_and_crumb()
10:28:35 DEBUG response code=200
10:28:35 DEBUG Exiting _make_request()
10:28:35 DEBUG Exiting get()
10:28:35 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:28:29
10:28:35 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:28:29-05:00
10:28:35 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:28:29-05:00
10:28:35 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:28:35 DEBUG Exiting history()
10:28:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:28:45 DEBUG Entering history()
10:28:45 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:28:45 DEBUG Entering history()
10:28:45 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:28:45 DEBUG Entering get()
10:28:45 DEBUG Entering _make_request()
10:28:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:28:45 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:28:45 DEBUG Entering _get_cookie_and_crumb()
10:28:45 DEBUG cookie_mode = 'basic'
10:28:45 DEBUG Entering _get_cookie_and_crumb_basic()
10:28:45 DEBUG Entering _get_cookie_basic()
10:28:45 DEBUG reusing cookie
10:28:45 DEBUG Exiting _get_cookie_basic()
10:28:45 DEBUG Entering _get_crumb_basic()
10:28:45 DEBUG reusing crumb
10:28:45 DEBUG Exiting _get_crumb_basic()
10:28:45 DEBUG Exiting _get_cookie_and_crumb_basic()
10:28:45 DEBUG Exiting _get_cookie_and_crumb()
10:28:45 DEBUG response code=200
10:28:45 DEBUG Exiting _make_request()
10:28:45 DEBUG Exiting get()
10:28:45 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:28:45
10:28:45 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:28:45-05:00
10:28:45 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:28:45 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:28:45 DEBUG Exiting history()
10:28:45 DEBUG Exiting history()
10:28:45 DEBUG Entering history()
10:28:45 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:28:45 DEBUG Entering get()
10:28:45 DEBUG Entering _make_request()
10:28:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:28:45 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:28:45 DEBUG Entering _get_cookie_and_crumb()
10:28:45 DEBUG cookie_mode = 'basic'
10:28:45 DEBUG Entering _get_cookie_and_crumb_basic()
10:28:45 DEBUG Entering _get_cookie_basic()
10:28:45 DEBUG reusing cookie
10:28:45 DEBUG Exiting _get_cookie_basic()
10:28:45 DEBUG Entering _get_crumb_basic()
10:28:45 DEBUG reusing crumb
10:28:45 DEBUG Exiting _get_crumb_basic()
10:28:45 DEBUG Exiting _get_cookie_and_crumb_basic()
10:28:45 DEBUG Exiting _get_cookie_and_crumb()
10:28:45 DEBUG response code=200
10:28:45 DEBUG Exiting _make_request()
10:28:45 DEBUG Exiting get()
10:28:45 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:28:29
10:28:45 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:28:29-05:00
10:28:45 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:28:29-05:00
10:28:45 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:28:45 DEBUG Exiting history()
10:28:45 DEBUG POLL [Yahoo]: 10:28:45 Price=$55.92
10:28:45 DEBUG CHECK: C=55.92 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:28:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:28:55 DEBUG Entering history()
10:28:55 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:28:55 DEBUG Entering history()
10:28:55 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:28:55 DEBUG Entering get()
10:28:55 DEBUG Entering _make_request()
10:28:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:28:55 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:28:55 DEBUG Entering _get_cookie_and_crumb()
10:28:55 DEBUG cookie_mode = 'basic'
10:28:55 DEBUG Entering _get_cookie_and_crumb_basic()
10:28:55 DEBUG Entering _get_cookie_basic()
10:28:55 DEBUG reusing cookie
10:28:55 DEBUG Exiting _get_cookie_basic()
10:28:55 DEBUG Entering _get_crumb_basic()
10:28:55 DEBUG reusing crumb
10:28:55 DEBUG Exiting _get_crumb_basic()
10:28:55 DEBUG Exiting _get_cookie_and_crumb_basic()
10:28:55 DEBUG Exiting _get_cookie_and_crumb()
10:28:55 DEBUG response code=200
10:28:55 DEBUG Exiting _make_request()
10:28:55 DEBUG Exiting get()
10:28:55 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:28:45
10:28:55 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:28:45-05:00
10:28:55 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:28:55 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:28:55 DEBUG Exiting history()
10:28:55 DEBUG Exiting history()
10:28:55 DEBUG Entering history()
10:28:55 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:28:55 DEBUG Entering get()
10:28:55 DEBUG Entering _make_request()
10:28:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:28:55 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:28:55 DEBUG Entering _get_cookie_and_crumb()
10:28:55 DEBUG cookie_mode = 'basic'
10:28:55 DEBUG Entering _get_cookie_and_crumb_basic()
10:28:55 DEBUG Entering _get_cookie_basic()
10:28:55 DEBUG reusing cookie
10:28:55 DEBUG Exiting _get_cookie_basic()
10:28:55 DEBUG Entering _get_crumb_basic()
10:28:55 DEBUG reusing crumb
10:28:55 DEBUG Exiting _get_crumb_basic()
10:28:55 DEBUG Exiting _get_cookie_and_crumb_basic()
10:28:55 DEBUG Exiting _get_cookie_and_crumb()
10:28:55 DEBUG response code=200
10:28:55 DEBUG Exiting _make_request()
10:28:55 DEBUG Exiting get()
10:28:55 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:28:55
10:28:56 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:28:55-05:00
10:28:56 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:28:55-05:00
10:28:56 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:28:56 DEBUG Exiting history()
10:29:00 DEBUG BAR: 10:28:00 O=56.01 H=56.01 L=56.01 C=56.01
10:29:00 DEBUG Checking: C=56.01 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:29:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:29:06 DEBUG Entering history()
10:29:06 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:29:06 DEBUG Entering history()
10:29:06 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:29:06 DEBUG Entering get()
10:29:06 DEBUG Entering _make_request()
10:29:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:29:06 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:29:06 DEBUG Entering _get_cookie_and_crumb()
10:29:06 DEBUG cookie_mode = 'basic'
10:29:06 DEBUG Entering _get_cookie_and_crumb_basic()
10:29:06 DEBUG Entering _get_cookie_basic()
10:29:06 DEBUG reusing cookie
10:29:06 DEBUG Exiting _get_cookie_basic()
10:29:06 DEBUG Entering _get_crumb_basic()
10:29:06 DEBUG reusing crumb
10:29:06 DEBUG Exiting _get_crumb_basic()
10:29:06 DEBUG Exiting _get_cookie_and_crumb_basic()
10:29:06 DEBUG Exiting _get_cookie_and_crumb()
10:29:06 DEBUG response code=200
10:29:06 DEBUG Exiting _make_request()
10:29:06 DEBUG Exiting get()
10:29:06 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:29:03
10:29:06 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:29:03-05:00
10:29:06 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:29:06 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:29:06 DEBUG Exiting history()
10:29:06 DEBUG Exiting history()
10:29:06 DEBUG Entering history()
10:29:06 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:29:06 DEBUG Entering get()
10:29:06 DEBUG Entering _make_request()
10:29:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:29:06 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:29:06 DEBUG Entering _get_cookie_and_crumb()
10:29:06 DEBUG cookie_mode = 'basic'
10:29:06 DEBUG Entering _get_cookie_and_crumb_basic()
10:29:06 DEBUG Entering _get_cookie_basic()
10:29:06 DEBUG reusing cookie
10:29:06 DEBUG Exiting _get_cookie_basic()
10:29:06 DEBUG Entering _get_crumb_basic()
10:29:06 DEBUG reusing crumb
10:29:06 DEBUG Exiting _get_crumb_basic()
10:29:06 DEBUG Exiting _get_cookie_and_crumb_basic()
10:29:06 DEBUG Exiting _get_cookie_and_crumb()
10:29:06 DEBUG response code=200
10:29:06 DEBUG Exiting _make_request()
10:29:06 DEBUG Exiting get()
10:29:06 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:29:03
10:29:06 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:29:03-05:00
10:29:06 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:29:03-05:00
10:29:06 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:29:06 DEBUG Exiting history()
10:29:06 DEBUG POLL [Yahoo]: 10:29:06 Price=$55.92
10:29:06 DEBUG CHECK: C=55.92 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:29:16 DEBUG Entering history()
10:29:16 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:29:16 DEBUG Entering history()
10:29:16 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:29:16 DEBUG Entering get()
10:29:16 DEBUG Entering _make_request()
10:29:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:29:16 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:29:16 DEBUG Entering _get_cookie_and_crumb()
10:29:16 DEBUG cookie_mode = 'basic'
10:29:16 DEBUG Entering _get_cookie_and_crumb_basic()
10:29:16 DEBUG Entering _get_cookie_basic()
10:29:16 DEBUG reusing cookie
10:29:16 DEBUG Exiting _get_cookie_basic()
10:29:16 DEBUG Entering _get_crumb_basic()
10:29:16 DEBUG reusing crumb
10:29:16 DEBUG Exiting _get_crumb_basic()
10:29:16 DEBUG Exiting _get_cookie_and_crumb_basic()
10:29:16 DEBUG Exiting _get_cookie_and_crumb()
10:29:16 DEBUG response code=200
10:29:16 DEBUG Exiting _make_request()
10:29:16 DEBUG Exiting get()
10:29:16 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:29:14
10:29:16 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:29:14-05:00
10:29:16 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:29:16 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:29:16 DEBUG Exiting history()
10:29:16 DEBUG Exiting history()
10:29:16 DEBUG Entering history()
10:29:16 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:29:16 DEBUG Entering get()
10:29:16 DEBUG Entering _make_request()
10:29:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:29:16 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:29:16 DEBUG Entering _get_cookie_and_crumb()
10:29:16 DEBUG cookie_mode = 'basic'
10:29:16 DEBUG Entering _get_cookie_and_crumb_basic()
10:29:16 DEBUG Entering _get_cookie_basic()
10:29:16 DEBUG reusing cookie
10:29:16 DEBUG Exiting _get_cookie_basic()
10:29:16 DEBUG Entering _get_crumb_basic()
10:29:16 DEBUG reusing crumb
10:29:16 DEBUG Exiting _get_crumb_basic()
10:29:16 DEBUG Exiting _get_cookie_and_crumb_basic()
10:29:16 DEBUG Exiting _get_cookie_and_crumb()
10:29:16 DEBUG response code=200
10:29:16 DEBUG Exiting _make_request()
10:29:16 DEBUG Exiting get()
10:29:16 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:29:14
10:29:16 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:29:14-05:00
10:29:16 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:29:14-05:00
10:29:16 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:29:16 DEBUG Exiting history()
10:29:16 DEBUG POLL [Yahoo]: 10:29:16 Price=$55.92
10:29:16 DEBUG CHECK: C=55.92 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:29:26 DEBUG Entering history()
10:29:26 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:29:26 DEBUG Entering history()
10:29:26 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:29:26 DEBUG Entering get()
10:29:26 DEBUG Entering _make_request()
10:29:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:29:26 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:29:26 DEBUG Entering _get_cookie_and_crumb()
10:29:26 DEBUG cookie_mode = 'basic'
10:29:26 DEBUG Entering _get_cookie_and_crumb_basic()
10:29:26 DEBUG Entering _get_cookie_basic()
10:29:26 DEBUG reusing cookie
10:29:26 DEBUG Exiting _get_cookie_basic()
10:29:26 DEBUG Entering _get_crumb_basic()
10:29:26 DEBUG reusing crumb
10:29:26 DEBUG Exiting _get_crumb_basic()
10:29:26 DEBUG Exiting _get_cookie_and_crumb_basic()
10:29:26 DEBUG Exiting _get_cookie_and_crumb()
10:29:26 DEBUG response code=200
10:29:26 DEBUG Exiting _make_request()
10:29:26 DEBUG Exiting get()
10:29:26 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:29:14
10:29:26 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:29:14-05:00
10:29:26 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:29:26 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:29:26 DEBUG Exiting history()
10:29:26 DEBUG Exiting history()
10:29:26 DEBUG Entering history()
10:29:26 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:29:26 DEBUG Entering get()
10:29:26 DEBUG Entering _make_request()
10:29:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:29:26 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:29:26 DEBUG Entering _get_cookie_and_crumb()
10:29:26 DEBUG cookie_mode = 'basic'
10:29:26 DEBUG Entering _get_cookie_and_crumb_basic()
10:29:26 DEBUG Entering _get_cookie_basic()
10:29:26 DEBUG reusing cookie
10:29:26 DEBUG Exiting _get_cookie_basic()
10:29:26 DEBUG Entering _get_crumb_basic()
10:29:26 DEBUG reusing crumb
10:29:26 DEBUG Exiting _get_crumb_basic()
10:29:26 DEBUG Exiting _get_cookie_and_crumb_basic()
10:29:26 DEBUG Exiting _get_cookie_and_crumb()
10:29:26 DEBUG response code=200
10:29:26 DEBUG Exiting _make_request()
10:29:26 DEBUG Exiting get()
10:29:26 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:29:14
10:29:26 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:29:14-05:00
10:29:26 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:29:14-05:00
10:29:26 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:29:26 DEBUG Exiting history()
10:29:35 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:29:36 DEBUG Entering history()
10:29:36 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:29:36 DEBUG Entering history()
10:29:36 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:29:36 DEBUG Entering get()
10:29:36 DEBUG Entering _make_request()
10:29:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:29:36 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:29:36 DEBUG Entering _get_cookie_and_crumb()
10:29:36 DEBUG cookie_mode = 'basic'
10:29:36 DEBUG Entering _get_cookie_and_crumb_basic()
10:29:36 DEBUG Entering _get_cookie_basic()
10:29:36 DEBUG reusing cookie
10:29:36 DEBUG Exiting _get_cookie_basic()
10:29:36 DEBUG Entering _get_crumb_basic()
10:29:36 DEBUG reusing crumb
10:29:36 DEBUG Exiting _get_crumb_basic()
10:29:36 DEBUG Exiting _get_cookie_and_crumb_basic()
10:29:36 DEBUG Exiting _get_cookie_and_crumb()
10:29:36 DEBUG response code=200
10:29:36 DEBUG Exiting _make_request()
10:29:36 DEBUG Exiting get()
10:29:36 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:29:33
10:29:36 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:29:33-05:00
10:29:36 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:29:36 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:29:36 DEBUG Exiting history()
10:29:36 DEBUG Exiting history()
10:29:36 DEBUG Entering history()
10:29:36 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:29:36 DEBUG Entering get()
10:29:36 DEBUG Entering _make_request()
10:29:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:29:36 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:29:36 DEBUG Entering _get_cookie_and_crumb()
10:29:36 DEBUG cookie_mode = 'basic'
10:29:36 DEBUG Entering _get_cookie_and_crumb_basic()
10:29:36 DEBUG Entering _get_cookie_basic()
10:29:36 DEBUG reusing cookie
10:29:36 DEBUG Exiting _get_cookie_basic()
10:29:36 DEBUG Entering _get_crumb_basic()
10:29:36 DEBUG reusing crumb
10:29:36 DEBUG Exiting _get_crumb_basic()
10:29:36 DEBUG Exiting _get_cookie_and_crumb_basic()
10:29:36 DEBUG Exiting _get_cookie_and_crumb()
10:29:36 DEBUG response code=200
10:29:36 DEBUG Exiting _make_request()
10:29:36 DEBUG Exiting get()
10:29:36 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:29:33
10:29:36 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:29:33-05:00
10:29:36 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:29:33-05:00
10:29:36 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:29:36 DEBUG Exiting history()
10:29:36 DEBUG POLL [Yahoo]: 10:29:36 Price=$55.85
10:29:36 DEBUG CHECK: C=55.85 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:29:46 DEBUG Entering history()
10:29:46 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:29:46 DEBUG Entering history()
10:29:46 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:29:46 DEBUG Entering get()
10:29:46 DEBUG Entering _make_request()
10:29:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:29:46 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:29:46 DEBUG Entering _get_cookie_and_crumb()
10:29:46 DEBUG cookie_mode = 'basic'
10:29:46 DEBUG Entering _get_cookie_and_crumb_basic()
10:29:46 DEBUG Entering _get_cookie_basic()
10:29:46 DEBUG reusing cookie
10:29:46 DEBUG Exiting _get_cookie_basic()
10:29:46 DEBUG Entering _get_crumb_basic()
10:29:46 DEBUG reusing crumb
10:29:46 DEBUG Exiting _get_crumb_basic()
10:29:46 DEBUG Exiting _get_cookie_and_crumb_basic()
10:29:46 DEBUG Exiting _get_cookie_and_crumb()
10:29:46 DEBUG response code=200
10:29:46 DEBUG Exiting _make_request()
10:29:46 DEBUG Exiting get()
10:29:46 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:29:33
10:29:46 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:29:33-05:00
10:29:46 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:29:46 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:29:46 DEBUG Exiting history()
10:29:46 DEBUG Exiting history()
10:29:46 DEBUG Entering history()
10:29:46 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:29:46 DEBUG Entering get()
10:29:46 DEBUG Entering _make_request()
10:29:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:29:46 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:29:46 DEBUG Entering _get_cookie_and_crumb()
10:29:46 DEBUG cookie_mode = 'basic'
10:29:46 DEBUG Entering _get_cookie_and_crumb_basic()
10:29:46 DEBUG Entering _get_cookie_basic()
10:29:46 DEBUG reusing cookie
10:29:46 DEBUG Exiting _get_cookie_basic()
10:29:46 DEBUG Entering _get_crumb_basic()
10:29:46 DEBUG reusing crumb
10:29:46 DEBUG Exiting _get_crumb_basic()
10:29:46 DEBUG Exiting _get_cookie_and_crumb_basic()
10:29:46 DEBUG Exiting _get_cookie_and_crumb()
10:29:47 DEBUG response code=200
10:29:47 DEBUG Exiting _make_request()
10:29:47 DEBUG Exiting get()
10:29:47 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:29:46
10:29:47 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:29:46-05:00
10:29:47 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:29:46-05:00
10:29:47 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:29:47 DEBUG Exiting history()
10:29:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:29:57 DEBUG Entering history()
10:29:57 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:29:57 DEBUG Entering history()
10:29:57 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:29:57 DEBUG Entering get()
10:29:57 DEBUG Entering _make_request()
10:29:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:29:57 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:29:57 DEBUG Entering _get_cookie_and_crumb()
10:29:57 DEBUG cookie_mode = 'basic'
10:29:57 DEBUG Entering _get_cookie_and_crumb_basic()
10:29:57 DEBUG Entering _get_cookie_basic()
10:29:57 DEBUG reusing cookie
10:29:57 DEBUG Exiting _get_cookie_basic()
10:29:57 DEBUG Entering _get_crumb_basic()
10:29:57 DEBUG reusing crumb
10:29:57 DEBUG Exiting _get_crumb_basic()
10:29:57 DEBUG Exiting _get_cookie_and_crumb_basic()
10:29:57 DEBUG Exiting _get_cookie_and_crumb()
10:29:57 DEBUG response code=200
10:29:57 DEBUG Exiting _make_request()
10:29:57 DEBUG Exiting get()
10:29:57 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:29:56
10:29:57 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:29:56-05:00
10:29:57 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:29:57 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:29:57 DEBUG Exiting history()
10:29:57 DEBUG Exiting history()
10:29:57 DEBUG Entering history()
10:29:57 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:29:57 DEBUG Entering get()
10:29:57 DEBUG Entering _make_request()
10:29:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:29:57 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:29:57 DEBUG Entering _get_cookie_and_crumb()
10:29:57 DEBUG cookie_mode = 'basic'
10:29:57 DEBUG Entering _get_cookie_and_crumb_basic()
10:29:57 DEBUG Entering _get_cookie_basic()
10:29:57 DEBUG reusing cookie
10:29:57 DEBUG Exiting _get_cookie_basic()
10:29:57 DEBUG Entering _get_crumb_basic()
10:29:57 DEBUG reusing crumb
10:29:57 DEBUG Exiting _get_crumb_basic()
10:29:57 DEBUG Exiting _get_cookie_and_crumb_basic()
10:29:57 DEBUG Exiting _get_cookie_and_crumb()
10:29:57 DEBUG response code=200
10:29:57 DEBUG Exiting _make_request()
10:29:57 DEBUG Exiting get()
10:29:57 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:29:56
10:29:57 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:29:56-05:00
10:29:57 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:29:56-05:00
10:29:57 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 09:30:00-05:00
10:29:57 DEBUG Exiting history()
10:29:57 DEBUG POLL [Yahoo]: 10:29:57 Price=$55.85
10:29:57 DEBUG CHECK: C=55.85 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:30:00 DEBUG BAR: 10:29:00 O=55.85 H=55.85 L=55.85 C=55.85
10:30:00 DEBUG Checking: C=55.85 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:30:05 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:30:07 DEBUG Entering history()
10:30:07 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:30:07 DEBUG Entering history()
10:30:07 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:30:07 DEBUG Entering get()
10:30:07 DEBUG Entering _make_request()
10:30:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:30:07 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:30:07 DEBUG Entering _get_cookie_and_crumb()
10:30:07 DEBUG cookie_mode = 'basic'
10:30:07 DEBUG Entering _get_cookie_and_crumb_basic()
10:30:07 DEBUG Entering _get_cookie_basic()
10:30:07 DEBUG reusing cookie
10:30:07 DEBUG Exiting _get_cookie_basic()
10:30:07 DEBUG Entering _get_crumb_basic()
10:30:07 DEBUG reusing crumb
10:30:07 DEBUG Exiting _get_crumb_basic()
10:30:07 DEBUG Exiting _get_cookie_and_crumb_basic()
10:30:07 DEBUG Exiting _get_cookie_and_crumb()
10:30:07 DEBUG response code=200
10:30:07 DEBUG Exiting _make_request()
10:30:07 DEBUG Exiting get()
10:30:07 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:30:05
10:30:07 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:30:05-05:00
10:30:07 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:30:07 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:30:07 DEBUG Exiting history()
10:30:07 DEBUG Exiting history()
10:30:07 DEBUG Entering history()
10:30:07 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:30:07 DEBUG Entering get()
10:30:07 DEBUG Entering _make_request()
10:30:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:30:07 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:30:07 DEBUG Entering _get_cookie_and_crumb()
10:30:07 DEBUG cookie_mode = 'basic'
10:30:07 DEBUG Entering _get_cookie_and_crumb_basic()
10:30:07 DEBUG Entering _get_cookie_basic()
10:30:07 DEBUG reusing cookie
10:30:07 DEBUG Exiting _get_cookie_basic()
10:30:07 DEBUG Entering _get_crumb_basic()
10:30:07 DEBUG reusing crumb
10:30:07 DEBUG Exiting _get_crumb_basic()
10:30:07 DEBUG Exiting _get_cookie_and_crumb_basic()
10:30:07 DEBUG Exiting _get_cookie_and_crumb()
10:30:07 DEBUG response code=200
10:30:07 DEBUG Exiting _make_request()
10:30:07 DEBUG Exiting get()
10:30:07 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:30:05
10:30:07 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:05-05:00
10:30:07 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:05-05:00
10:30:07 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:30:07 DEBUG Exiting history()
10:30:07 DEBUG POLL [Yahoo]: 10:30:07 Price=$55.81
10:30:07 DEBUG CHECK: C=55.81 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:30:17 DEBUG Entering history()
10:30:17 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:30:17 DEBUG Entering history()
10:30:17 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:30:17 DEBUG Entering get()
10:30:17 DEBUG Entering _make_request()
10:30:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:30:17 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:30:17 DEBUG Entering _get_cookie_and_crumb()
10:30:17 DEBUG cookie_mode = 'basic'
10:30:17 DEBUG Entering _get_cookie_and_crumb_basic()
10:30:17 DEBUG Entering _get_cookie_basic()
10:30:17 DEBUG reusing cookie
10:30:17 DEBUG Exiting _get_cookie_basic()
10:30:17 DEBUG Entering _get_crumb_basic()
10:30:17 DEBUG reusing crumb
10:30:17 DEBUG Exiting _get_crumb_basic()
10:30:17 DEBUG Exiting _get_cookie_and_crumb_basic()
10:30:17 DEBUG Exiting _get_cookie_and_crumb()
10:30:17 DEBUG response code=200
10:30:17 DEBUG Exiting _make_request()
10:30:17 DEBUG Exiting get()
10:30:17 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:30:15
10:30:17 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:30:15-05:00
10:30:17 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:30:17 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:30:17 DEBUG Exiting history()
10:30:17 DEBUG Exiting history()
10:30:17 DEBUG Entering history()
10:30:17 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:30:17 DEBUG Entering get()
10:30:17 DEBUG Entering _make_request()
10:30:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:30:17 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:30:17 DEBUG Entering _get_cookie_and_crumb()
10:30:17 DEBUG cookie_mode = 'basic'
10:30:17 DEBUG Entering _get_cookie_and_crumb_basic()
10:30:17 DEBUG Entering _get_cookie_basic()
10:30:17 DEBUG reusing cookie
10:30:17 DEBUG Exiting _get_cookie_basic()
10:30:17 DEBUG Entering _get_crumb_basic()
10:30:17 DEBUG reusing crumb
10:30:17 DEBUG Exiting _get_crumb_basic()
10:30:17 DEBUG Exiting _get_cookie_and_crumb_basic()
10:30:17 DEBUG Exiting _get_cookie_and_crumb()
10:30:17 DEBUG response code=200
10:30:17 DEBUG Exiting _make_request()
10:30:17 DEBUG Exiting get()
10:30:17 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:30:05
10:30:17 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:05-05:00
10:30:17 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:05-05:00
10:30:17 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:30:17 DEBUG Exiting history()
10:30:17 DEBUG POLL [Yahoo]: 10:30:17 Price=$55.76
10:30:17 DEBUG CHECK: C=55.76 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:30:27 DEBUG Entering history()
10:30:27 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:30:27 DEBUG Entering history()
10:30:27 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:30:27 DEBUG Entering get()
10:30:27 DEBUG Entering _make_request()
10:30:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:30:27 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:30:27 DEBUG Entering _get_cookie_and_crumb()
10:30:27 DEBUG cookie_mode = 'basic'
10:30:27 DEBUG Entering _get_cookie_and_crumb_basic()
10:30:27 DEBUG Entering _get_cookie_basic()
10:30:27 DEBUG reusing cookie
10:30:27 DEBUG Exiting _get_cookie_basic()
10:30:27 DEBUG Entering _get_crumb_basic()
10:30:27 DEBUG reusing crumb
10:30:27 DEBUG Exiting _get_crumb_basic()
10:30:27 DEBUG Exiting _get_cookie_and_crumb_basic()
10:30:27 DEBUG Exiting _get_cookie_and_crumb()
10:30:27 DEBUG response code=200
10:30:27 DEBUG Exiting _make_request()
10:30:27 DEBUG Exiting get()
10:30:27 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:30:15
10:30:27 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:30:15-05:00
10:30:27 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:30:27 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:30:27 DEBUG Exiting history()
10:30:27 DEBUG Exiting history()
10:30:27 DEBUG Entering history()
10:30:27 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:30:27 DEBUG Entering get()
10:30:27 DEBUG Entering _make_request()
10:30:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:30:27 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:30:27 DEBUG Entering _get_cookie_and_crumb()
10:30:27 DEBUG cookie_mode = 'basic'
10:30:27 DEBUG Entering _get_cookie_and_crumb_basic()
10:30:27 DEBUG Entering _get_cookie_basic()
10:30:27 DEBUG reusing cookie
10:30:27 DEBUG Exiting _get_cookie_basic()
10:30:27 DEBUG Entering _get_crumb_basic()
10:30:27 DEBUG reusing crumb
10:30:27 DEBUG Exiting _get_crumb_basic()
10:30:27 DEBUG Exiting _get_cookie_and_crumb_basic()
10:30:27 DEBUG Exiting _get_cookie_and_crumb()
10:30:27 DEBUG response code=200
10:30:27 DEBUG Exiting _make_request()
10:30:27 DEBUG Exiting get()
10:30:27 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:30:25
10:30:27 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:25-05:00
10:30:27 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:25-05:00
10:30:27 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:30:27 DEBUG Exiting history()
10:30:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:30:37 DEBUG Entering history()
10:30:37 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:30:37 DEBUG Entering history()
10:30:37 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:30:37 DEBUG Entering get()
10:30:37 DEBUG Entering _make_request()
10:30:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:30:37 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:30:37 DEBUG Entering _get_cookie_and_crumb()
10:30:37 DEBUG cookie_mode = 'basic'
10:30:37 DEBUG Entering _get_cookie_and_crumb_basic()
10:30:37 DEBUG Entering _get_cookie_basic()
10:30:37 DEBUG reusing cookie
10:30:37 DEBUG Exiting _get_cookie_basic()
10:30:37 DEBUG Entering _get_crumb_basic()
10:30:37 DEBUG reusing crumb
10:30:37 DEBUG Exiting _get_crumb_basic()
10:30:37 DEBUG Exiting _get_cookie_and_crumb_basic()
10:30:37 DEBUG Exiting _get_cookie_and_crumb()
10:30:37 DEBUG response code=200
10:30:37 DEBUG Exiting _make_request()
10:30:37 DEBUG Exiting get()
10:30:37 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:30:35
10:30:37 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:30:35-05:00
10:30:37 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:30:37 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:30:37 DEBUG Exiting history()
10:30:37 DEBUG Exiting history()
10:30:37 DEBUG Entering history()
10:30:37 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:30:37 DEBUG Entering get()
10:30:37 DEBUG Entering _make_request()
10:30:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:30:37 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:30:37 DEBUG Entering _get_cookie_and_crumb()
10:30:37 DEBUG cookie_mode = 'basic'
10:30:37 DEBUG Entering _get_cookie_and_crumb_basic()
10:30:37 DEBUG Entering _get_cookie_basic()
10:30:37 DEBUG reusing cookie
10:30:37 DEBUG Exiting _get_cookie_basic()
10:30:37 DEBUG Entering _get_crumb_basic()
10:30:37 DEBUG reusing crumb
10:30:37 DEBUG Exiting _get_crumb_basic()
10:30:37 DEBUG Exiting _get_cookie_and_crumb_basic()
10:30:37 DEBUG Exiting _get_cookie_and_crumb()
10:30:37 DEBUG response code=200
10:30:37 DEBUG Exiting _make_request()
10:30:37 DEBUG Exiting get()
10:30:37 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:30:25
10:30:37 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:25-05:00
10:30:37 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:25-05:00
10:30:37 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:30:37 DEBUG Exiting history()
10:30:37 DEBUG POLL [Yahoo]: 10:30:37 Price=$55.77
10:30:37 DEBUG CHECK: C=55.77 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:30:47 DEBUG Entering history()
10:30:47 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:30:47 DEBUG Entering history()
10:30:47 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:30:47 DEBUG Entering get()
10:30:47 DEBUG Entering _make_request()
10:30:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:30:47 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:30:47 DEBUG Entering _get_cookie_and_crumb()
10:30:47 DEBUG cookie_mode = 'basic'
10:30:47 DEBUG Entering _get_cookie_and_crumb_basic()
10:30:47 DEBUG Entering _get_cookie_basic()
10:30:47 DEBUG reusing cookie
10:30:47 DEBUG Exiting _get_cookie_basic()
10:30:47 DEBUG Entering _get_crumb_basic()
10:30:47 DEBUG reusing crumb
10:30:47 DEBUG Exiting _get_crumb_basic()
10:30:47 DEBUG Exiting _get_cookie_and_crumb_basic()
10:30:47 DEBUG Exiting _get_cookie_and_crumb()
10:30:47 DEBUG response code=200
10:30:47 DEBUG Exiting _make_request()
10:30:47 DEBUG Exiting get()
10:30:47 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:30:35
10:30:47 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:30:35-05:00
10:30:47 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:30:47 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:30:47 DEBUG Exiting history()
10:30:47 DEBUG Exiting history()
10:30:47 DEBUG Entering history()
10:30:47 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:30:47 DEBUG Entering get()
10:30:47 DEBUG Entering _make_request()
10:30:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:30:47 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:30:47 DEBUG Entering _get_cookie_and_crumb()
10:30:47 DEBUG cookie_mode = 'basic'
10:30:47 DEBUG Entering _get_cookie_and_crumb_basic()
10:30:47 DEBUG Entering _get_cookie_basic()
10:30:47 DEBUG reusing cookie
10:30:47 DEBUG Exiting _get_cookie_basic()
10:30:47 DEBUG Entering _get_crumb_basic()
10:30:47 DEBUG reusing crumb
10:30:47 DEBUG Exiting _get_crumb_basic()
10:30:47 DEBUG Exiting _get_cookie_and_crumb_basic()
10:30:47 DEBUG Exiting _get_cookie_and_crumb()
10:30:47 DEBUG response code=200
10:30:47 DEBUG Exiting _make_request()
10:30:47 DEBUG Exiting get()
10:30:47 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:30:45
10:30:47 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:45-05:00
10:30:47 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:45-05:00
10:30:47 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:30:47 DEBUG Exiting history()
10:30:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:30:57 DEBUG Entering history()
10:30:57 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:30:57 DEBUG Entering history()
10:30:57 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:30:57 DEBUG Entering get()
10:30:57 DEBUG Entering _make_request()
10:30:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:30:57 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:30:57 DEBUG Entering _get_cookie_and_crumb()
10:30:57 DEBUG cookie_mode = 'basic'
10:30:57 DEBUG Entering _get_cookie_and_crumb_basic()
10:30:57 DEBUG Entering _get_cookie_basic()
10:30:57 DEBUG reusing cookie
10:30:57 DEBUG Exiting _get_cookie_basic()
10:30:57 DEBUG Entering _get_crumb_basic()
10:30:57 DEBUG reusing crumb
10:30:57 DEBUG Exiting _get_crumb_basic()
10:30:57 DEBUG Exiting _get_cookie_and_crumb_basic()
10:30:57 DEBUG Exiting _get_cookie_and_crumb()
10:30:57 DEBUG response code=200
10:30:57 DEBUG Exiting _make_request()
10:30:57 DEBUG Exiting get()
10:30:57 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:30:56
10:30:57 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:30:56-05:00
10:30:57 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:30:57 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:30:57 DEBUG Exiting history()
10:30:57 DEBUG Exiting history()
10:30:57 DEBUG Entering history()
10:30:57 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:30:57 DEBUG Entering get()
10:30:57 DEBUG Entering _make_request()
10:30:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:30:57 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:30:57 DEBUG Entering _get_cookie_and_crumb()
10:30:57 DEBUG cookie_mode = 'basic'
10:30:57 DEBUG Entering _get_cookie_and_crumb_basic()
10:30:57 DEBUG Entering _get_cookie_basic()
10:30:57 DEBUG reusing cookie
10:30:57 DEBUG Exiting _get_cookie_basic()
10:30:57 DEBUG Entering _get_crumb_basic()
10:30:57 DEBUG reusing crumb
10:30:57 DEBUG Exiting _get_crumb_basic()
10:30:57 DEBUG Exiting _get_cookie_and_crumb_basic()
10:30:57 DEBUG Exiting _get_cookie_and_crumb()
10:30:57 DEBUG response code=200
10:30:57 DEBUG Exiting _make_request()
10:30:57 DEBUG Exiting get()
10:30:57 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:30:45
10:30:57 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:45-05:00
10:30:57 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:45-05:00
10:30:57 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:30:57 DEBUG Exiting history()
10:30:57 DEBUG POLL [Yahoo]: 10:30:57 Price=$55.78
10:30:57 DEBUG CHECK: C=55.78 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:31:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:31:07 DEBUG Entering history()
10:31:07 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:31:07 DEBUG Entering history()
10:31:07 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:31:07 DEBUG Entering get()
10:31:07 DEBUG Entering _make_request()
10:31:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:31:07 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:31:07 DEBUG Entering _get_cookie_and_crumb()
10:31:07 DEBUG cookie_mode = 'basic'
10:31:07 DEBUG Entering _get_cookie_and_crumb_basic()
10:31:07 DEBUG Entering _get_cookie_basic()
10:31:07 DEBUG reusing cookie
10:31:07 DEBUG Exiting _get_cookie_basic()
10:31:07 DEBUG Entering _get_crumb_basic()
10:31:07 DEBUG reusing crumb
10:31:07 DEBUG Exiting _get_crumb_basic()
10:31:07 DEBUG Exiting _get_cookie_and_crumb_basic()
10:31:07 DEBUG Exiting _get_cookie_and_crumb()
10:31:07 DEBUG response code=200
10:31:07 DEBUG Exiting _make_request()
10:31:07 DEBUG Exiting get()
10:31:07 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:30:56
10:31:07 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:30:56-05:00
10:31:07 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:31:07 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:31:07 DEBUG Exiting history()
10:31:07 DEBUG Exiting history()
10:31:07 DEBUG Entering history()
10:31:07 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:31:08 DEBUG Entering get()
10:31:08 DEBUG Entering _make_request()
10:31:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:31:08 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:31:08 DEBUG Entering _get_cookie_and_crumb()
10:31:08 DEBUG cookie_mode = 'basic'
10:31:08 DEBUG Entering _get_cookie_and_crumb_basic()
10:31:08 DEBUG Entering _get_cookie_basic()
10:31:08 DEBUG reusing cookie
10:31:08 DEBUG Exiting _get_cookie_basic()
10:31:08 DEBUG Entering _get_crumb_basic()
10:31:08 DEBUG reusing crumb
10:31:08 DEBUG Exiting _get_crumb_basic()
10:31:08 DEBUG Exiting _get_cookie_and_crumb_basic()
10:31:08 DEBUG Exiting _get_cookie_and_crumb()
10:31:08 DEBUG response code=200
10:31:08 DEBUG Exiting _make_request()
10:31:08 DEBUG Exiting get()
10:31:08 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:31:06
10:31:08 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:31:06-05:00
10:31:08 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:31:06-05:00
10:31:08 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:31:08 DEBUG Exiting history()
10:31:18 DEBUG Entering history()
10:31:18 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:31:18 DEBUG Entering history()
10:31:18 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:31:18 DEBUG Entering get()
10:31:18 DEBUG Entering _make_request()
10:31:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:31:18 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:31:18 DEBUG Entering _get_cookie_and_crumb()
10:31:18 DEBUG cookie_mode = 'basic'
10:31:18 DEBUG Entering _get_cookie_and_crumb_basic()
10:31:18 DEBUG Entering _get_cookie_basic()
10:31:18 DEBUG reusing cookie
10:31:18 DEBUG Exiting _get_cookie_basic()
10:31:18 DEBUG Entering _get_crumb_basic()
10:31:18 DEBUG reusing crumb
10:31:18 DEBUG Exiting _get_crumb_basic()
10:31:18 DEBUG Exiting _get_cookie_and_crumb_basic()
10:31:18 DEBUG Exiting _get_cookie_and_crumb()
10:31:18 DEBUG response code=200
10:31:18 DEBUG Exiting _make_request()
10:31:18 DEBUG Exiting get()
10:31:18 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:31:14
10:31:18 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:31:14-05:00
10:31:18 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:31:18 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:31:18 DEBUG Exiting history()
10:31:18 DEBUG Exiting history()
10:31:18 DEBUG Entering history()
10:31:18 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:31:18 DEBUG Entering get()
10:31:18 DEBUG Entering _make_request()
10:31:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:31:18 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:31:18 DEBUG Entering _get_cookie_and_crumb()
10:31:18 DEBUG cookie_mode = 'basic'
10:31:18 DEBUG Entering _get_cookie_and_crumb_basic()
10:31:18 DEBUG Entering _get_cookie_basic()
10:31:18 DEBUG reusing cookie
10:31:18 DEBUG Exiting _get_cookie_basic()
10:31:18 DEBUG Entering _get_crumb_basic()
10:31:18 DEBUG reusing crumb
10:31:18 DEBUG Exiting _get_crumb_basic()
10:31:18 DEBUG Exiting _get_cookie_and_crumb_basic()
10:31:18 DEBUG Exiting _get_cookie_and_crumb()
10:31:18 DEBUG response code=200
10:31:18 DEBUG Exiting _make_request()
10:31:18 DEBUG Exiting get()
10:31:18 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:31:14
10:31:18 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:31:14-05:00
10:31:18 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:31:14-05:00
10:31:18 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:31:18 DEBUG Exiting history()
10:31:18 DEBUG POLL [Yahoo]: 10:31:18 Price=$55.72
10:31:18 DEBUG CHECK: C=55.72 vs OH=56.17 OL=55.74 | broke_high=True broke_low=False
10:31:18 INFO 📉 BREAKOUT DOWN: $55.74$55.72
10:31:18 DEBUG State saved
10:31:28 DEBUG Entering history()
10:31:28 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:31:28 DEBUG Entering history()
10:31:28 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:31:28 DEBUG Entering get()
10:31:28 DEBUG Entering _make_request()
10:31:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:31:28 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:31:28 DEBUG Entering _get_cookie_and_crumb()
10:31:28 DEBUG cookie_mode = 'basic'
10:31:28 DEBUG Entering _get_cookie_and_crumb_basic()
10:31:28 DEBUG Entering _get_cookie_basic()
10:31:28 DEBUG reusing cookie
10:31:28 DEBUG Exiting _get_cookie_basic()
10:31:28 DEBUG Entering _get_crumb_basic()
10:31:28 DEBUG reusing crumb
10:31:28 DEBUG Exiting _get_crumb_basic()
10:31:28 DEBUG Exiting _get_cookie_and_crumb_basic()
10:31:28 DEBUG Exiting _get_cookie_and_crumb()
10:31:28 DEBUG response code=200
10:31:28 DEBUG Exiting _make_request()
10:31:28 DEBUG Exiting get()
10:31:28 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:31:14
10:31:28 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:31:14-05:00
10:31:28 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:31:28 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:31:28 DEBUG Exiting history()
10:31:28 DEBUG Exiting history()
10:31:28 DEBUG Entering history()
10:31:28 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:31:28 DEBUG Entering get()
10:31:28 DEBUG Entering _make_request()
10:31:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:31:28 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:31:28 DEBUG Entering _get_cookie_and_crumb()
10:31:28 DEBUG cookie_mode = 'basic'
10:31:28 DEBUG Entering _get_cookie_and_crumb_basic()
10:31:28 DEBUG Entering _get_cookie_basic()
10:31:28 DEBUG reusing cookie
10:31:28 DEBUG Exiting _get_cookie_basic()
10:31:28 DEBUG Entering _get_crumb_basic()
10:31:28 DEBUG reusing crumb
10:31:28 DEBUG Exiting _get_crumb_basic()
10:31:28 DEBUG Exiting _get_cookie_and_crumb_basic()
10:31:28 DEBUG Exiting _get_cookie_and_crumb()
10:31:28 DEBUG response code=200
10:31:28 DEBUG Exiting _make_request()
10:31:28 DEBUG Exiting get()
10:31:28 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:31:25
10:31:28 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:31:25-05:00
10:31:28 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:31:25-05:00
10:31:28 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:31:28 DEBUG Exiting history()
10:31:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:31:38 DEBUG Entering history()
10:31:38 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:31:38 DEBUG Entering history()
10:31:38 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:31:38 DEBUG Entering get()
10:31:38 DEBUG Entering _make_request()
10:31:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:31:38 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:31:38 DEBUG Entering _get_cookie_and_crumb()
10:31:38 DEBUG cookie_mode = 'basic'
10:31:38 DEBUG Entering _get_cookie_and_crumb_basic()
10:31:38 DEBUG Entering _get_cookie_basic()
10:31:38 DEBUG reusing cookie
10:31:38 DEBUG Exiting _get_cookie_basic()
10:31:38 DEBUG Entering _get_crumb_basic()
10:31:38 DEBUG reusing crumb
10:31:38 DEBUG Exiting _get_crumb_basic()
10:31:38 DEBUG Exiting _get_cookie_and_crumb_basic()
10:31:38 DEBUG Exiting _get_cookie_and_crumb()
10:31:38 DEBUG response code=200
10:31:38 DEBUG Exiting _make_request()
10:31:38 DEBUG Exiting get()
10:31:38 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:31:37
10:31:38 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:31:37-05:00
10:31:38 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:31:38 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:31:38 DEBUG Exiting history()
10:31:38 DEBUG Exiting history()
10:31:38 DEBUG Entering history()
10:31:38 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:31:38 DEBUG Entering get()
10:31:38 DEBUG Entering _make_request()
10:31:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:31:38 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:31:38 DEBUG Entering _get_cookie_and_crumb()
10:31:38 DEBUG cookie_mode = 'basic'
10:31:38 DEBUG Entering _get_cookie_and_crumb_basic()
10:31:38 DEBUG Entering _get_cookie_basic()
10:31:38 DEBUG reusing cookie
10:31:38 DEBUG Exiting _get_cookie_basic()
10:31:38 DEBUG Entering _get_crumb_basic()
10:31:38 DEBUG reusing crumb
10:31:38 DEBUG Exiting _get_crumb_basic()
10:31:38 DEBUG Exiting _get_cookie_and_crumb_basic()
10:31:38 DEBUG Exiting _get_cookie_and_crumb()
10:31:38 DEBUG response code=200
10:31:38 DEBUG Exiting _make_request()
10:31:38 DEBUG Exiting get()
10:31:38 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:31:25
10:31:38 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:31:25-05:00
10:31:38 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:31:25-05:00
10:31:38 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:31:38 DEBUG Exiting history()
10:31:38 DEBUG POLL [Yahoo]: 10:31:38 Price=$55.78
10:31:38 DEBUG CHECK: C=55.78 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
10:31:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:31:48 DEBUG Entering history()
10:31:48 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:31:48 DEBUG Entering history()
10:31:48 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:31:48 DEBUG Entering get()
10:31:48 DEBUG Entering _make_request()
10:31:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:31:48 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:31:48 DEBUG Entering _get_cookie_and_crumb()
10:31:48 DEBUG cookie_mode = 'basic'
10:31:48 DEBUG Entering _get_cookie_and_crumb_basic()
10:31:48 DEBUG Entering _get_cookie_basic()
10:31:48 DEBUG reusing cookie
10:31:48 DEBUG Exiting _get_cookie_basic()
10:31:48 DEBUG Entering _get_crumb_basic()
10:31:48 DEBUG reusing crumb
10:31:48 DEBUG Exiting _get_crumb_basic()
10:31:48 DEBUG Exiting _get_cookie_and_crumb_basic()
10:31:48 DEBUG Exiting _get_cookie_and_crumb()
10:31:48 DEBUG response code=200
10:31:48 DEBUG Exiting _make_request()
10:31:48 DEBUG Exiting get()
10:31:48 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:31:37
10:31:48 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:31:37-05:00
10:31:48 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:31:48 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:31:48 DEBUG Exiting history()
10:31:48 DEBUG Exiting history()
10:31:48 DEBUG Entering history()
10:31:48 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:31:48 DEBUG Entering get()
10:31:48 DEBUG Entering _make_request()
10:31:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:31:48 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:31:48 DEBUG Entering _get_cookie_and_crumb()
10:31:48 DEBUG cookie_mode = 'basic'
10:31:48 DEBUG Entering _get_cookie_and_crumb_basic()
10:31:48 DEBUG Entering _get_cookie_basic()
10:31:48 DEBUG reusing cookie
10:31:48 DEBUG Exiting _get_cookie_basic()
10:31:48 DEBUG Entering _get_crumb_basic()
10:31:48 DEBUG reusing crumb
10:31:48 DEBUG Exiting _get_crumb_basic()
10:31:48 DEBUG Exiting _get_cookie_and_crumb_basic()
10:31:48 DEBUG Exiting _get_cookie_and_crumb()
10:31:48 DEBUG response code=200
10:31:48 DEBUG Exiting _make_request()
10:31:48 DEBUG Exiting get()
10:31:48 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:31:46
10:31:48 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:31:46-05:00
10:31:48 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:31:46-05:00
10:31:48 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:31:48 DEBUG Exiting history()
10:31:58 DEBUG Entering history()
10:31:58 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:31:58 DEBUG Entering history()
10:31:58 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:31:58 DEBUG Entering get()
10:31:58 DEBUG Entering _make_request()
10:31:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:31:58 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:31:58 DEBUG Entering _get_cookie_and_crumb()
10:31:58 DEBUG cookie_mode = 'basic'
10:31:58 DEBUG Entering _get_cookie_and_crumb_basic()
10:31:58 DEBUG Entering _get_cookie_basic()
10:31:58 DEBUG reusing cookie
10:31:58 DEBUG Exiting _get_cookie_basic()
10:31:58 DEBUG Entering _get_crumb_basic()
10:31:58 DEBUG reusing crumb
10:31:58 DEBUG Exiting _get_crumb_basic()
10:31:58 DEBUG Exiting _get_cookie_and_crumb_basic()
10:31:58 DEBUG Exiting _get_cookie_and_crumb()
10:31:58 DEBUG response code=200
10:31:58 DEBUG Exiting _make_request()
10:31:58 DEBUG Exiting get()
10:31:58 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:31:57
10:31:58 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:31:57-05:00
10:31:58 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:31:58 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:31:58 DEBUG Exiting history()
10:31:58 DEBUG Exiting history()
10:31:58 DEBUG Entering history()
10:31:58 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:31:58 DEBUG Entering get()
10:31:58 DEBUG Entering _make_request()
10:31:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:31:58 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:31:58 DEBUG Entering _get_cookie_and_crumb()
10:31:58 DEBUG cookie_mode = 'basic'
10:31:58 DEBUG Entering _get_cookie_and_crumb_basic()
10:31:58 DEBUG Entering _get_cookie_basic()
10:31:58 DEBUG reusing cookie
10:31:58 DEBUG Exiting _get_cookie_basic()
10:31:58 DEBUG Entering _get_crumb_basic()
10:31:58 DEBUG reusing crumb
10:31:58 DEBUG Exiting _get_crumb_basic()
10:31:58 DEBUG Exiting _get_cookie_and_crumb_basic()
10:31:58 DEBUG Exiting _get_cookie_and_crumb()
10:31:58 DEBUG response code=200
10:31:58 DEBUG Exiting _make_request()
10:31:58 DEBUG Exiting get()
10:31:58 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:31:46
10:31:58 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:31:46-05:00
10:31:58 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:31:46-05:00
10:31:58 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:31:58 DEBUG Exiting history()
10:31:58 DEBUG POLL [Yahoo]: 10:31:58 Price=$55.81
10:31:58 DEBUG CHECK: C=55.81 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
10:32:00 DEBUG BAR: 10:31:00 O=55.80 H=55.80 L=55.80 C=55.80
10:32:00 DEBUG Checking: C=55.80 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
10:32:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:32:08 DEBUG Entering history()
10:32:08 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:32:08 DEBUG Entering history()
10:32:08 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:32:08 DEBUG Entering get()
10:32:08 DEBUG Entering _make_request()
10:32:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:32:08 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:32:08 DEBUG Entering _get_cookie_and_crumb()
10:32:08 DEBUG cookie_mode = 'basic'
10:32:08 DEBUG Entering _get_cookie_and_crumb_basic()
10:32:08 DEBUG Entering _get_cookie_basic()
10:32:08 DEBUG reusing cookie
10:32:08 DEBUG Exiting _get_cookie_basic()
10:32:08 DEBUG Entering _get_crumb_basic()
10:32:08 DEBUG reusing crumb
10:32:08 DEBUG Exiting _get_crumb_basic()
10:32:08 DEBUG Exiting _get_cookie_and_crumb_basic()
10:32:08 DEBUG Exiting _get_cookie_and_crumb()
10:32:08 DEBUG response code=200
10:32:08 DEBUG Exiting _make_request()
10:32:08 DEBUG Exiting get()
10:32:08 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:31:57
10:32:08 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:31:57-05:00
10:32:08 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:32:08 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:32:08 DEBUG Exiting history()
10:32:08 DEBUG Exiting history()
10:32:08 DEBUG Entering history()
10:32:08 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:32:08 DEBUG Entering get()
10:32:08 DEBUG Entering _make_request()
10:32:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:32:08 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:32:08 DEBUG Entering _get_cookie_and_crumb()
10:32:08 DEBUG cookie_mode = 'basic'
10:32:08 DEBUG Entering _get_cookie_and_crumb_basic()
10:32:08 DEBUG Entering _get_cookie_basic()
10:32:08 DEBUG reusing cookie
10:32:08 DEBUG Exiting _get_cookie_basic()
10:32:08 DEBUG Entering _get_crumb_basic()
10:32:08 DEBUG reusing crumb
10:32:08 DEBUG Exiting _get_crumb_basic()
10:32:08 DEBUG Exiting _get_cookie_and_crumb_basic()
10:32:08 DEBUG Exiting _get_cookie_and_crumb()
10:32:08 DEBUG response code=200
10:32:08 DEBUG Exiting _make_request()
10:32:08 DEBUG Exiting get()
10:32:08 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:32:06
10:32:08 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:32:06-05:00
10:32:08 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:32:06-05:00
10:32:08 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:32:08 DEBUG Exiting history()
10:32:18 DEBUG Entering history()
10:32:18 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:32:18 DEBUG Entering history()
10:32:18 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:32:18 DEBUG Entering get()
10:32:18 DEBUG Entering _make_request()
10:32:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:32:18 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:32:18 DEBUG Entering _get_cookie_and_crumb()
10:32:18 DEBUG cookie_mode = 'basic'
10:32:18 DEBUG Entering _get_cookie_and_crumb_basic()
10:32:18 DEBUG Entering _get_cookie_basic()
10:32:18 DEBUG reusing cookie
10:32:18 DEBUG Exiting _get_cookie_basic()
10:32:18 DEBUG Entering _get_crumb_basic()
10:32:18 DEBUG reusing crumb
10:32:18 DEBUG Exiting _get_crumb_basic()
10:32:18 DEBUG Exiting _get_cookie_and_crumb_basic()
10:32:18 DEBUG Exiting _get_cookie_and_crumb()
10:32:18 DEBUG response code=200
10:32:18 DEBUG Exiting _make_request()
10:32:18 DEBUG Exiting get()
10:32:18 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:32:14
10:32:18 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:32:14-05:00
10:32:18 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:32:18 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:32:18 DEBUG Exiting history()
10:32:18 DEBUG Exiting history()
10:32:18 DEBUG Entering history()
10:32:18 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:32:18 DEBUG Entering get()
10:32:18 DEBUG Entering _make_request()
10:32:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:32:18 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:32:18 DEBUG Entering _get_cookie_and_crumb()
10:32:18 DEBUG cookie_mode = 'basic'
10:32:18 DEBUG Entering _get_cookie_and_crumb_basic()
10:32:18 DEBUG Entering _get_cookie_basic()
10:32:18 DEBUG reusing cookie
10:32:18 DEBUG Exiting _get_cookie_basic()
10:32:18 DEBUG Entering _get_crumb_basic()
10:32:18 DEBUG reusing crumb
10:32:18 DEBUG Exiting _get_crumb_basic()
10:32:18 DEBUG Exiting _get_cookie_and_crumb_basic()
10:32:18 DEBUG Exiting _get_cookie_and_crumb()
10:32:18 DEBUG response code=200
10:32:18 DEBUG Exiting _make_request()
10:32:18 DEBUG Exiting get()
10:32:18 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:32:06
10:32:18 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:32:06-05:00
10:32:18 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:32:06-05:00
10:32:18 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:32:18 DEBUG Exiting history()
10:32:18 DEBUG POLL [Yahoo]: 10:32:18 Price=$55.81
10:32:18 DEBUG CHECK: C=55.81 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
10:32:28 DEBUG Entering history()
10:32:28 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:32:28 DEBUG Entering history()
10:32:28 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:32:28 DEBUG Entering get()
10:32:28 DEBUG Entering _make_request()
10:32:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:32:28 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:32:28 DEBUG Entering _get_cookie_and_crumb()
10:32:28 DEBUG cookie_mode = 'basic'
10:32:28 DEBUG Entering _get_cookie_and_crumb_basic()
10:32:28 DEBUG Entering _get_cookie_basic()
10:32:28 DEBUG reusing cookie
10:32:28 DEBUG Exiting _get_cookie_basic()
10:32:28 DEBUG Entering _get_crumb_basic()
10:32:28 DEBUG reusing crumb
10:32:28 DEBUG Exiting _get_crumb_basic()
10:32:28 DEBUG Exiting _get_cookie_and_crumb_basic()
10:32:28 DEBUG Exiting _get_cookie_and_crumb()
10:32:28 DEBUG response code=200
10:32:28 DEBUG Exiting _make_request()
10:32:28 DEBUG Exiting get()
10:32:28 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:32:14
10:32:28 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:32:14-05:00
10:32:28 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:32:28 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:32:28 DEBUG Exiting history()
10:32:28 DEBUG Exiting history()
10:32:28 DEBUG Entering history()
10:32:28 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:32:28 DEBUG Entering get()
10:32:28 DEBUG Entering _make_request()
10:32:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:32:28 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:32:28 DEBUG Entering _get_cookie_and_crumb()
10:32:28 DEBUG cookie_mode = 'basic'
10:32:28 DEBUG Entering _get_cookie_and_crumb_basic()
10:32:28 DEBUG Entering _get_cookie_basic()
10:32:28 DEBUG reusing cookie
10:32:28 DEBUG Exiting _get_cookie_basic()
10:32:28 DEBUG Entering _get_crumb_basic()
10:32:28 DEBUG reusing crumb
10:32:28 DEBUG Exiting _get_crumb_basic()
10:32:28 DEBUG Exiting _get_cookie_and_crumb_basic()
10:32:28 DEBUG Exiting _get_cookie_and_crumb()
10:32:29 DEBUG response code=200
10:32:29 DEBUG Exiting _make_request()
10:32:29 DEBUG Exiting get()
10:32:29 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:32:26
10:32:29 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:32:26-05:00
10:32:29 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:32:26-05:00
10:32:29 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:32:29 DEBUG Exiting history()
10:32:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:32:39 DEBUG Entering history()
10:32:39 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:32:39 DEBUG Entering history()
10:32:39 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:32:39 DEBUG Entering get()
10:32:39 DEBUG Entering _make_request()
10:32:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:32:39 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:32:39 DEBUG Entering _get_cookie_and_crumb()
10:32:39 DEBUG cookie_mode = 'basic'
10:32:39 DEBUG Entering _get_cookie_and_crumb_basic()
10:32:39 DEBUG Entering _get_cookie_basic()
10:32:39 DEBUG reusing cookie
10:32:39 DEBUG Exiting _get_cookie_basic()
10:32:39 DEBUG Entering _get_crumb_basic()
10:32:39 DEBUG reusing crumb
10:32:39 DEBUG Exiting _get_crumb_basic()
10:32:39 DEBUG Exiting _get_cookie_and_crumb_basic()
10:32:39 DEBUG Exiting _get_cookie_and_crumb()
10:32:39 DEBUG response code=200
10:32:39 DEBUG Exiting _make_request()
10:32:39 DEBUG Exiting get()
10:32:39 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:32:38
10:32:39 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:32:38-05:00
10:32:39 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:32:39 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:32:39 DEBUG Exiting history()
10:32:39 DEBUG Exiting history()
10:32:39 DEBUG Entering history()
10:32:39 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:32:39 DEBUG Entering get()
10:32:39 DEBUG Entering _make_request()
10:32:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:32:39 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:32:39 DEBUG Entering _get_cookie_and_crumb()
10:32:39 DEBUG cookie_mode = 'basic'
10:32:39 DEBUG Entering _get_cookie_and_crumb_basic()
10:32:39 DEBUG Entering _get_cookie_basic()
10:32:39 DEBUG reusing cookie
10:32:39 DEBUG Exiting _get_cookie_basic()
10:32:39 DEBUG Entering _get_crumb_basic()
10:32:39 DEBUG reusing crumb
10:32:39 DEBUG Exiting _get_crumb_basic()
10:32:39 DEBUG Exiting _get_cookie_and_crumb_basic()
10:32:39 DEBUG Exiting _get_cookie_and_crumb()
10:32:39 DEBUG response code=200
10:32:39 DEBUG Exiting _make_request()
10:32:39 DEBUG Exiting get()
10:32:39 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:32:38
10:32:39 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:32:38-05:00
10:32:39 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:32:38-05:00
10:32:39 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:32:39 DEBUG Exiting history()
10:32:39 DEBUG POLL [Yahoo]: 10:32:39 Price=$55.85
10:32:39 DEBUG CHECK: C=55.85 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
10:32:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:32:49 DEBUG Entering history()
10:32:49 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:32:49 DEBUG Entering history()
10:32:49 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:32:49 DEBUG Entering get()
10:32:49 DEBUG Entering _make_request()
10:32:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:32:49 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:32:49 DEBUG Entering _get_cookie_and_crumb()
10:32:49 DEBUG cookie_mode = 'basic'
10:32:49 DEBUG Entering _get_cookie_and_crumb_basic()
10:32:49 DEBUG Entering _get_cookie_basic()
10:32:49 DEBUG reusing cookie
10:32:49 DEBUG Exiting _get_cookie_basic()
10:32:49 DEBUG Entering _get_crumb_basic()
10:32:49 DEBUG reusing crumb
10:32:49 DEBUG Exiting _get_crumb_basic()
10:32:49 DEBUG Exiting _get_cookie_and_crumb_basic()
10:32:49 DEBUG Exiting _get_cookie_and_crumb()
10:32:49 DEBUG response code=200
10:32:49 DEBUG Exiting _make_request()
10:32:49 DEBUG Exiting get()
10:32:49 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:32:43
10:32:49 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:32:43-05:00
10:32:49 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:32:49 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:32:49 DEBUG Exiting history()
10:32:49 DEBUG Exiting history()
10:32:49 DEBUG Entering history()
10:32:49 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:32:49 DEBUG Entering get()
10:32:49 DEBUG Entering _make_request()
10:32:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:32:49 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:32:49 DEBUG Entering _get_cookie_and_crumb()
10:32:49 DEBUG cookie_mode = 'basic'
10:32:49 DEBUG Entering _get_cookie_and_crumb_basic()
10:32:49 DEBUG Entering _get_cookie_basic()
10:32:49 DEBUG reusing cookie
10:32:49 DEBUG Exiting _get_cookie_basic()
10:32:49 DEBUG Entering _get_crumb_basic()
10:32:49 DEBUG reusing crumb
10:32:49 DEBUG Exiting _get_crumb_basic()
10:32:49 DEBUG Exiting _get_cookie_and_crumb_basic()
10:32:49 DEBUG Exiting _get_cookie_and_crumb()
10:32:49 DEBUG response code=200
10:32:49 DEBUG Exiting _make_request()
10:32:49 DEBUG Exiting get()
10:32:49 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:32:43
10:32:49 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:32:43-05:00
10:32:49 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:32:43-05:00
10:32:49 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:32:49 DEBUG Exiting history()
10:32:49 DEBUG POLL [Yahoo]: 10:32:49 Price=$55.86
10:32:49 DEBUG CHECK: C=55.86 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
10:32:59 DEBUG Entering history()
10:32:59 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:32:59 DEBUG Entering history()
10:32:59 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:32:59 DEBUG Entering get()
10:32:59 DEBUG Entering _make_request()
10:32:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:32:59 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:32:59 DEBUG Entering _get_cookie_and_crumb()
10:32:59 DEBUG cookie_mode = 'basic'
10:32:59 DEBUG Entering _get_cookie_and_crumb_basic()
10:32:59 DEBUG Entering _get_cookie_basic()
10:32:59 DEBUG reusing cookie
10:32:59 DEBUG Exiting _get_cookie_basic()
10:32:59 DEBUG Entering _get_crumb_basic()
10:32:59 DEBUG reusing crumb
10:32:59 DEBUG Exiting _get_crumb_basic()
10:32:59 DEBUG Exiting _get_cookie_and_crumb_basic()
10:32:59 DEBUG Exiting _get_cookie_and_crumb()
10:32:59 DEBUG response code=200
10:32:59 DEBUG Exiting _make_request()
10:32:59 DEBUG Exiting get()
10:32:59 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:32:56
10:32:59 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:32:56-05:00
10:32:59 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:32:59 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:32:59 DEBUG Exiting history()
10:32:59 DEBUG Exiting history()
10:32:59 DEBUG Entering history()
10:32:59 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:32:59 DEBUG Entering get()
10:32:59 DEBUG Entering _make_request()
10:32:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:32:59 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:32:59 DEBUG Entering _get_cookie_and_crumb()
10:32:59 DEBUG cookie_mode = 'basic'
10:32:59 DEBUG Entering _get_cookie_and_crumb_basic()
10:32:59 DEBUG Entering _get_cookie_basic()
10:32:59 DEBUG reusing cookie
10:32:59 DEBUG Exiting _get_cookie_basic()
10:32:59 DEBUG Entering _get_crumb_basic()
10:32:59 DEBUG reusing crumb
10:32:59 DEBUG Exiting _get_crumb_basic()
10:32:59 DEBUG Exiting _get_cookie_and_crumb_basic()
10:32:59 DEBUG Exiting _get_cookie_and_crumb()
10:32:59 DEBUG response code=200
10:32:59 DEBUG Exiting _make_request()
10:32:59 DEBUG Exiting get()
10:32:59 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:32:56
10:32:59 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:32:56-05:00
10:32:59 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:32:56-05:00
10:32:59 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:32:59 DEBUG Exiting history()
10:32:59 DEBUG POLL [Yahoo]: 10:32:59 Price=$55.88
10:32:59 DEBUG CHECK: C=55.88 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
10:33:00 DEBUG BAR: 10:32:00 O=55.84 H=55.84 L=55.84 C=55.84
10:33:00 DEBUG Checking: C=55.84 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
10:33:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:33:09 DEBUG Entering history()
10:33:09 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:33:09 DEBUG Entering history()
10:33:09 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:33:09 DEBUG Entering get()
10:33:09 DEBUG Entering _make_request()
10:33:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:33:09 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:33:09 DEBUG Entering _get_cookie_and_crumb()
10:33:09 DEBUG cookie_mode = 'basic'
10:33:09 DEBUG Entering _get_cookie_and_crumb_basic()
10:33:09 DEBUG Entering _get_cookie_basic()
10:33:09 DEBUG reusing cookie
10:33:09 DEBUG Exiting _get_cookie_basic()
10:33:09 DEBUG Entering _get_crumb_basic()
10:33:09 DEBUG reusing crumb
10:33:09 DEBUG Exiting _get_crumb_basic()
10:33:09 DEBUG Exiting _get_cookie_and_crumb_basic()
10:33:09 DEBUG Exiting _get_cookie_and_crumb()
10:33:09 DEBUG response code=200
10:33:09 DEBUG Exiting _make_request()
10:33:09 DEBUG Exiting get()
10:33:09 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:32:56
10:33:09 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:32:56-05:00
10:33:09 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:33:09 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:33:09 DEBUG Exiting history()
10:33:09 DEBUG Exiting history()
10:33:09 DEBUG Entering history()
10:33:09 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:33:09 DEBUG Entering get()
10:33:09 DEBUG Entering _make_request()
10:33:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:33:09 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:33:09 DEBUG Entering _get_cookie_and_crumb()
10:33:09 DEBUG cookie_mode = 'basic'
10:33:09 DEBUG Entering _get_cookie_and_crumb_basic()
10:33:09 DEBUG Entering _get_cookie_basic()
10:33:09 DEBUG reusing cookie
10:33:09 DEBUG Exiting _get_cookie_basic()
10:33:09 DEBUG Entering _get_crumb_basic()
10:33:09 DEBUG reusing crumb
10:33:09 DEBUG Exiting _get_crumb_basic()
10:33:09 DEBUG Exiting _get_cookie_and_crumb_basic()
10:33:09 DEBUG Exiting _get_cookie_and_crumb()
10:33:09 DEBUG response code=200
10:33:09 DEBUG Exiting _make_request()
10:33:09 DEBUG Exiting get()
10:33:09 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:32:56
10:33:09 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:32:56-05:00
10:33:09 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:32:56-05:00
10:33:09 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:33:09 DEBUG Exiting history()
10:33:19 DEBUG Entering history()
10:33:19 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:33:19 DEBUG Entering history()
10:33:19 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:33:19 DEBUG Entering get()
10:33:19 DEBUG Entering _make_request()
10:33:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:33:19 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:33:19 DEBUG Entering _get_cookie_and_crumb()
10:33:19 DEBUG cookie_mode = 'basic'
10:33:19 DEBUG Entering _get_cookie_and_crumb_basic()
10:33:19 DEBUG Entering _get_cookie_basic()
10:33:19 DEBUG reusing cookie
10:33:19 DEBUG Exiting _get_cookie_basic()
10:33:19 DEBUG Entering _get_crumb_basic()
10:33:19 DEBUG reusing crumb
10:33:19 DEBUG Exiting _get_crumb_basic()
10:33:19 DEBUG Exiting _get_cookie_and_crumb_basic()
10:33:19 DEBUG Exiting _get_cookie_and_crumb()
10:33:19 DEBUG response code=200
10:33:19 DEBUG Exiting _make_request()
10:33:19 DEBUG Exiting get()
10:33:19 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:33:18
10:33:19 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:33:18-05:00
10:33:19 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:33:19 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:33:19 DEBUG Exiting history()
10:33:19 DEBUG Exiting history()
10:33:19 DEBUG Entering history()
10:33:19 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:33:19 DEBUG Entering get()
10:33:19 DEBUG Entering _make_request()
10:33:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:33:19 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:33:19 DEBUG Entering _get_cookie_and_crumb()
10:33:19 DEBUG cookie_mode = 'basic'
10:33:19 DEBUG Entering _get_cookie_and_crumb_basic()
10:33:19 DEBUG Entering _get_cookie_basic()
10:33:19 DEBUG reusing cookie
10:33:19 DEBUG Exiting _get_cookie_basic()
10:33:19 DEBUG Entering _get_crumb_basic()
10:33:19 DEBUG reusing crumb
10:33:19 DEBUG Exiting _get_crumb_basic()
10:33:19 DEBUG Exiting _get_cookie_and_crumb_basic()
10:33:19 DEBUG Exiting _get_cookie_and_crumb()
10:33:19 DEBUG response code=200
10:33:19 DEBUG Exiting _make_request()
10:33:19 DEBUG Exiting get()
10:33:19 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:33:18
10:33:19 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:33:18-05:00
10:33:19 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:33:18-05:00
10:33:19 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:33:19 DEBUG Exiting history()
10:33:19 DEBUG POLL [Yahoo]: 10:33:19 Price=$55.96
10:33:19 DEBUG CHECK: C=55.96 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
10:33:29 DEBUG Entering history()
10:33:29 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:33:29 DEBUG Entering history()
10:33:29 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:33:29 DEBUG Entering get()
10:33:29 DEBUG Entering _make_request()
10:33:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:33:29 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:33:29 DEBUG Entering _get_cookie_and_crumb()
10:33:29 DEBUG cookie_mode = 'basic'
10:33:29 DEBUG Entering _get_cookie_and_crumb_basic()
10:33:29 DEBUG Entering _get_cookie_basic()
10:33:29 DEBUG reusing cookie
10:33:29 DEBUG Exiting _get_cookie_basic()
10:33:29 DEBUG Entering _get_crumb_basic()
10:33:29 DEBUG reusing crumb
10:33:29 DEBUG Exiting _get_crumb_basic()
10:33:29 DEBUG Exiting _get_cookie_and_crumb_basic()
10:33:29 DEBUG Exiting _get_cookie_and_crumb()
10:33:29 DEBUG response code=200
10:33:29 DEBUG Exiting _make_request()
10:33:29 DEBUG Exiting get()
10:33:29 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:33:18
10:33:29 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:33:18-05:00
10:33:29 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:33:29 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:33:29 DEBUG Exiting history()
10:33:29 DEBUG Exiting history()
10:33:29 DEBUG Entering history()
10:33:29 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:33:29 DEBUG Entering get()
10:33:29 DEBUG Entering _make_request()
10:33:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:33:29 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:33:29 DEBUG Entering _get_cookie_and_crumb()
10:33:29 DEBUG cookie_mode = 'basic'
10:33:29 DEBUG Entering _get_cookie_and_crumb_basic()
10:33:29 DEBUG Entering _get_cookie_basic()
10:33:29 DEBUG reusing cookie
10:33:29 DEBUG Exiting _get_cookie_basic()
10:33:29 DEBUG Entering _get_crumb_basic()
10:33:29 DEBUG reusing crumb
10:33:29 DEBUG Exiting _get_crumb_basic()
10:33:29 DEBUG Exiting _get_cookie_and_crumb_basic()
10:33:29 DEBUG Exiting _get_cookie_and_crumb()
10:33:29 DEBUG response code=200
10:33:29 DEBUG Exiting _make_request()
10:33:29 DEBUG Exiting get()
10:33:29 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:33:18
10:33:29 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:33:18-05:00
10:33:29 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:33:18-05:00
10:33:29 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:33:29 DEBUG Exiting history()
10:33:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:33:39 DEBUG Entering history()
10:33:39 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:33:39 DEBUG Entering history()
10:33:39 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:33:39 DEBUG Entering get()
10:33:39 DEBUG Entering _make_request()
10:33:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:33:39 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:33:39 DEBUG Entering _get_cookie_and_crumb()
10:33:39 DEBUG cookie_mode = 'basic'
10:33:39 DEBUG Entering _get_cookie_and_crumb_basic()
10:33:39 DEBUG Entering _get_cookie_basic()
10:33:39 DEBUG reusing cookie
10:33:39 DEBUG Exiting _get_cookie_basic()
10:33:39 DEBUG Entering _get_crumb_basic()
10:33:39 DEBUG reusing crumb
10:33:39 DEBUG Exiting _get_crumb_basic()
10:33:39 DEBUG Exiting _get_cookie_and_crumb_basic()
10:33:39 DEBUG Exiting _get_cookie_and_crumb()
10:33:39 DEBUG response code=200
10:33:39 DEBUG Exiting _make_request()
10:33:39 DEBUG Exiting get()
10:33:39 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:33:38
10:33:39 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:33:38-05:00
10:33:39 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:33:39 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:33:39 DEBUG Exiting history()
10:33:39 DEBUG Exiting history()
10:33:39 DEBUG Entering history()
10:33:39 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:33:39 DEBUG Entering get()
10:33:39 DEBUG Entering _make_request()
10:33:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:33:39 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:33:39 DEBUG Entering _get_cookie_and_crumb()
10:33:39 DEBUG cookie_mode = 'basic'
10:33:39 DEBUG Entering _get_cookie_and_crumb_basic()
10:33:39 DEBUG Entering _get_cookie_basic()
10:33:39 DEBUG reusing cookie
10:33:39 DEBUG Exiting _get_cookie_basic()
10:33:39 DEBUG Entering _get_crumb_basic()
10:33:39 DEBUG reusing crumb
10:33:39 DEBUG Exiting _get_crumb_basic()
10:33:39 DEBUG Exiting _get_cookie_and_crumb_basic()
10:33:39 DEBUG Exiting _get_cookie_and_crumb()
10:33:39 DEBUG response code=200
10:33:39 DEBUG Exiting _make_request()
10:33:39 DEBUG Exiting get()
10:33:39 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:33:38
10:33:39 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:33:38-05:00
10:33:39 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:33:38-05:00
10:33:39 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:33:39 DEBUG Exiting history()
10:33:39 DEBUG POLL [Yahoo]: 10:33:39 Price=$56.05
10:33:39 DEBUG CHECK: C=56.05 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
10:33:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:33:49 DEBUG Entering history()
10:33:49 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:33:49 DEBUG Entering history()
10:33:49 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:33:49 DEBUG Entering get()
10:33:49 DEBUG Entering _make_request()
10:33:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:33:49 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:33:49 DEBUG Entering _get_cookie_and_crumb()
10:33:49 DEBUG cookie_mode = 'basic'
10:33:49 DEBUG Entering _get_cookie_and_crumb_basic()
10:33:49 DEBUG Entering _get_cookie_basic()
10:33:49 DEBUG reusing cookie
10:33:49 DEBUG Exiting _get_cookie_basic()
10:33:49 DEBUG Entering _get_crumb_basic()
10:33:49 DEBUG reusing crumb
10:33:49 DEBUG Exiting _get_crumb_basic()
10:33:49 DEBUG Exiting _get_cookie_and_crumb_basic()
10:33:49 DEBUG Exiting _get_cookie_and_crumb()
10:33:49 DEBUG response code=200
10:33:49 DEBUG Exiting _make_request()
10:33:49 DEBUG Exiting get()
10:33:49 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:33:38
10:33:49 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:33:38-05:00
10:33:49 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:33:49 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:33:49 DEBUG Exiting history()
10:33:49 DEBUG Exiting history()
10:33:49 DEBUG Entering history()
10:33:49 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:33:49 DEBUG Entering get()
10:33:49 DEBUG Entering _make_request()
10:33:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:33:49 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:33:49 DEBUG Entering _get_cookie_and_crumb()
10:33:49 DEBUG cookie_mode = 'basic'
10:33:49 DEBUG Entering _get_cookie_and_crumb_basic()
10:33:49 DEBUG Entering _get_cookie_basic()
10:33:49 DEBUG reusing cookie
10:33:49 DEBUG Exiting _get_cookie_basic()
10:33:49 DEBUG Entering _get_crumb_basic()
10:33:49 DEBUG reusing crumb
10:33:49 DEBUG Exiting _get_crumb_basic()
10:33:49 DEBUG Exiting _get_cookie_and_crumb_basic()
10:33:49 DEBUG Exiting _get_cookie_and_crumb()
10:33:49 DEBUG response code=200
10:33:49 DEBUG Exiting _make_request()
10:33:49 DEBUG Exiting get()
10:33:49 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:33:38
10:33:49 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:33:38-05:00
10:33:49 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:33:38-05:00
10:33:49 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:33:49 DEBUG Exiting history()
10:33:59 DEBUG Entering history()
10:33:59 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:33:59 DEBUG Entering history()
10:33:59 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:33:59 DEBUG Entering get()
10:33:59 DEBUG Entering _make_request()
10:33:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:33:59 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:33:59 DEBUG Entering _get_cookie_and_crumb()
10:33:59 DEBUG cookie_mode = 'basic'
10:33:59 DEBUG Entering _get_cookie_and_crumb_basic()
10:33:59 DEBUG Entering _get_cookie_basic()
10:33:59 DEBUG reusing cookie
10:33:59 DEBUG Exiting _get_cookie_basic()
10:33:59 DEBUG Entering _get_crumb_basic()
10:33:59 DEBUG reusing crumb
10:33:59 DEBUG Exiting _get_crumb_basic()
10:33:59 DEBUG Exiting _get_cookie_and_crumb_basic()
10:33:59 DEBUG Exiting _get_cookie_and_crumb()
10:33:59 DEBUG response code=200
10:33:59 DEBUG Exiting _make_request()
10:33:59 DEBUG Exiting get()
10:34:00 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:33:57
10:34:00 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:33:57-05:00
10:34:00 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:34:00 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:34:00 DEBUG Exiting history()
10:34:00 DEBUG Exiting history()
10:34:00 DEBUG Entering history()
10:34:00 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:34:00 DEBUG Entering get()
10:34:00 DEBUG Entering _make_request()
10:34:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:34:00 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:34:00 DEBUG Entering _get_cookie_and_crumb()
10:34:00 DEBUG cookie_mode = 'basic'
10:34:00 DEBUG Entering _get_cookie_and_crumb_basic()
10:34:00 DEBUG Entering _get_cookie_basic()
10:34:00 DEBUG reusing cookie
10:34:00 DEBUG Exiting _get_cookie_basic()
10:34:00 DEBUG Entering _get_crumb_basic()
10:34:00 DEBUG reusing crumb
10:34:00 DEBUG Exiting _get_crumb_basic()
10:34:00 DEBUG Exiting _get_cookie_and_crumb_basic()
10:34:00 DEBUG Exiting _get_cookie_and_crumb()
10:34:00 DEBUG response code=200
10:34:00 DEBUG Exiting _make_request()
10:34:00 DEBUG Exiting get()
10:34:00 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:33:57
10:34:00 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:33:57-05:00
10:34:00 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:33:57-05:00
10:34:00 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:34:00 DEBUG Exiting history()
10:34:00 DEBUG POLL [Yahoo]: 10:34:00 Price=$56.03
10:34:00 DEBUG CHECK: C=56.03 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
10:34:00 DEBUG BAR: 10:33:00 O=56.03 H=56.06 L=56.03 C=56.04
10:34:00 DEBUG Checking: C=56.04 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
10:34:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:34:10 DEBUG Entering history()
10:34:10 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:34:10 DEBUG Entering history()
10:34:10 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:34:10 DEBUG Entering get()
10:34:10 DEBUG Entering _make_request()
10:34:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:34:10 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:34:10 DEBUG Entering _get_cookie_and_crumb()
10:34:10 DEBUG cookie_mode = 'basic'
10:34:10 DEBUG Entering _get_cookie_and_crumb_basic()
10:34:10 DEBUG Entering _get_cookie_basic()
10:34:10 DEBUG reusing cookie
10:34:10 DEBUG Exiting _get_cookie_basic()
10:34:10 DEBUG Entering _get_crumb_basic()
10:34:10 DEBUG reusing crumb
10:34:10 DEBUG Exiting _get_crumb_basic()
10:34:10 DEBUG Exiting _get_cookie_and_crumb_basic()
10:34:10 DEBUG Exiting _get_cookie_and_crumb()
10:34:10 DEBUG response code=200
10:34:10 DEBUG Exiting _make_request()
10:34:10 DEBUG Exiting get()
10:34:10 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:34:09
10:34:10 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:34:09-05:00
10:34:10 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:34:10 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:34:10 DEBUG Exiting history()
10:34:10 DEBUG Exiting history()
10:34:10 DEBUG Entering history()
10:34:10 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:34:10 DEBUG Entering get()
10:34:10 DEBUG Entering _make_request()
10:34:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:34:10 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:34:10 DEBUG Entering _get_cookie_and_crumb()
10:34:10 DEBUG cookie_mode = 'basic'
10:34:10 DEBUG Entering _get_cookie_and_crumb_basic()
10:34:10 DEBUG Entering _get_cookie_basic()
10:34:10 DEBUG reusing cookie
10:34:10 DEBUG Exiting _get_cookie_basic()
10:34:10 DEBUG Entering _get_crumb_basic()
10:34:10 DEBUG reusing crumb
10:34:10 DEBUG Exiting _get_crumb_basic()
10:34:10 DEBUG Exiting _get_cookie_and_crumb_basic()
10:34:10 DEBUG Exiting _get_cookie_and_crumb()
10:34:10 DEBUG response code=200
10:34:10 DEBUG Exiting _make_request()
10:34:10 DEBUG Exiting get()
10:34:10 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:34:09
10:34:10 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:34:09-05:00
10:34:10 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:34:09-05:00
10:34:10 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:34:10 DEBUG Exiting history()
10:34:10 DEBUG POLL [Yahoo]: 10:34:10 Price=$56.06
10:34:10 DEBUG CHECK: C=56.06 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
10:34:20 DEBUG Entering history()
10:34:20 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:34:20 DEBUG Entering history()
10:34:20 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:34:20 DEBUG Entering get()
10:34:20 DEBUG Entering _make_request()
10:34:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:34:20 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:34:20 DEBUG Entering _get_cookie_and_crumb()
10:34:20 DEBUG cookie_mode = 'basic'
10:34:20 DEBUG Entering _get_cookie_and_crumb_basic()
10:34:20 DEBUG Entering _get_cookie_basic()
10:34:20 DEBUG reusing cookie
10:34:20 DEBUG Exiting _get_cookie_basic()
10:34:20 DEBUG Entering _get_crumb_basic()
10:34:20 DEBUG reusing crumb
10:34:20 DEBUG Exiting _get_crumb_basic()
10:34:20 DEBUG Exiting _get_cookie_and_crumb_basic()
10:34:20 DEBUG Exiting _get_cookie_and_crumb()
10:34:20 DEBUG response code=200
10:34:20 DEBUG Exiting _make_request()
10:34:20 DEBUG Exiting get()
10:34:20 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:34:09
10:34:20 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:34:09-05:00
10:34:20 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:34:20 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:34:20 DEBUG Exiting history()
10:34:20 DEBUG Exiting history()
10:34:20 DEBUG Entering history()
10:34:20 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:34:20 DEBUG Entering get()
10:34:20 DEBUG Entering _make_request()
10:34:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:34:20 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:34:20 DEBUG Entering _get_cookie_and_crumb()
10:34:20 DEBUG cookie_mode = 'basic'
10:34:20 DEBUG Entering _get_cookie_and_crumb_basic()
10:34:20 DEBUG Entering _get_cookie_basic()
10:34:20 DEBUG reusing cookie
10:34:20 DEBUG Exiting _get_cookie_basic()
10:34:20 DEBUG Entering _get_crumb_basic()
10:34:20 DEBUG reusing crumb
10:34:20 DEBUG Exiting _get_crumb_basic()
10:34:20 DEBUG Exiting _get_cookie_and_crumb_basic()
10:34:20 DEBUG Exiting _get_cookie_and_crumb()
10:34:20 DEBUG response code=200
10:34:20 DEBUG Exiting _make_request()
10:34:20 DEBUG Exiting get()
10:34:20 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:34:17
10:34:20 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:34:17-05:00
10:34:20 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:34:17-05:00
10:34:20 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:34:20 DEBUG Exiting history()
10:34:30 DEBUG Entering history()
10:34:30 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:34:30 DEBUG Entering history()
10:34:30 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:34:30 DEBUG Entering get()
10:34:30 DEBUG Entering _make_request()
10:34:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:34:30 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:34:30 DEBUG Entering _get_cookie_and_crumb()
10:34:30 DEBUG cookie_mode = 'basic'
10:34:30 DEBUG Entering _get_cookie_and_crumb_basic()
10:34:30 DEBUG Entering _get_cookie_basic()
10:34:30 DEBUG reusing cookie
10:34:30 DEBUG Exiting _get_cookie_basic()
10:34:30 DEBUG Entering _get_crumb_basic()
10:34:30 DEBUG reusing crumb
10:34:30 DEBUG Exiting _get_crumb_basic()
10:34:30 DEBUG Exiting _get_cookie_and_crumb_basic()
10:34:30 DEBUG Exiting _get_cookie_and_crumb()
10:34:30 DEBUG response code=200
10:34:30 DEBUG Exiting _make_request()
10:34:30 DEBUG Exiting get()
10:34:30 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:34:29
10:34:30 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:34:29-05:00
10:34:30 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:34:30 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:34:30 DEBUG Exiting history()
10:34:30 DEBUG Exiting history()
10:34:30 DEBUG Entering history()
10:34:30 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:34:30 DEBUG Entering get()
10:34:30 DEBUG Entering _make_request()
10:34:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:34:30 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:34:30 DEBUG Entering _get_cookie_and_crumb()
10:34:30 DEBUG cookie_mode = 'basic'
10:34:30 DEBUG Entering _get_cookie_and_crumb_basic()
10:34:30 DEBUG Entering _get_cookie_basic()
10:34:30 DEBUG reusing cookie
10:34:30 DEBUG Exiting _get_cookie_basic()
10:34:30 DEBUG Entering _get_crumb_basic()
10:34:30 DEBUG reusing crumb
10:34:30 DEBUG Exiting _get_crumb_basic()
10:34:30 DEBUG Exiting _get_cookie_and_crumb_basic()
10:34:30 DEBUG Exiting _get_cookie_and_crumb()
10:34:30 DEBUG response code=200
10:34:30 DEBUG Exiting _make_request()
10:34:30 DEBUG Exiting get()
10:34:30 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:34:17
10:34:30 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:34:17-05:00
10:34:30 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:34:17-05:00
10:34:30 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:34:30 DEBUG Exiting history()
10:34:30 DEBUG POLL [Yahoo]: 10:34:30 Price=$56.03
10:34:30 DEBUG CHECK: C=56.03 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
10:34:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:34:40 DEBUG Entering history()
10:34:40 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:34:40 DEBUG Entering history()
10:34:40 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:34:40 DEBUG Entering get()
10:34:40 DEBUG Entering _make_request()
10:34:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:34:40 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:34:40 DEBUG Entering _get_cookie_and_crumb()
10:34:40 DEBUG cookie_mode = 'basic'
10:34:40 DEBUG Entering _get_cookie_and_crumb_basic()
10:34:40 DEBUG Entering _get_cookie_basic()
10:34:40 DEBUG reusing cookie
10:34:40 DEBUG Exiting _get_cookie_basic()
10:34:40 DEBUG Entering _get_crumb_basic()
10:34:40 DEBUG reusing crumb
10:34:40 DEBUG Exiting _get_crumb_basic()
10:34:40 DEBUG Exiting _get_cookie_and_crumb_basic()
10:34:40 DEBUG Exiting _get_cookie_and_crumb()
10:34:40 DEBUG response code=200
10:34:40 DEBUG Exiting _make_request()
10:34:40 DEBUG Exiting get()
10:34:40 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:34:29
10:34:40 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:34:29-05:00
10:34:40 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:34:40 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:34:40 DEBUG Exiting history()
10:34:40 DEBUG Exiting history()
10:34:40 DEBUG Entering history()
10:34:40 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:34:40 DEBUG Entering get()
10:34:40 DEBUG Entering _make_request()
10:34:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:34:40 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:34:40 DEBUG Entering _get_cookie_and_crumb()
10:34:40 DEBUG cookie_mode = 'basic'
10:34:40 DEBUG Entering _get_cookie_and_crumb_basic()
10:34:40 DEBUG Entering _get_cookie_basic()
10:34:40 DEBUG reusing cookie
10:34:40 DEBUG Exiting _get_cookie_basic()
10:34:40 DEBUG Entering _get_crumb_basic()
10:34:40 DEBUG reusing crumb
10:34:40 DEBUG Exiting _get_crumb_basic()
10:34:40 DEBUG Exiting _get_cookie_and_crumb_basic()
10:34:40 DEBUG Exiting _get_cookie_and_crumb()
10:34:40 DEBUG response code=200
10:34:40 DEBUG Exiting _make_request()
10:34:40 DEBUG Exiting get()
10:34:40 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:34:37
10:34:40 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:34:37-05:00
10:34:40 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:34:37-05:00
10:34:40 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:34:40 DEBUG Exiting history()
10:34:47 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:34:50 DEBUG Entering history()
10:34:50 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:34:50 DEBUG Entering history()
10:34:50 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:34:50 DEBUG Entering get()
10:34:50 DEBUG Entering _make_request()
10:34:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:34:50 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:34:50 DEBUG Entering _get_cookie_and_crumb()
10:34:50 DEBUG cookie_mode = 'basic'
10:34:50 DEBUG Entering _get_cookie_and_crumb_basic()
10:34:50 DEBUG Entering _get_cookie_basic()
10:34:50 DEBUG reusing cookie
10:34:50 DEBUG Exiting _get_cookie_basic()
10:34:50 DEBUG Entering _get_crumb_basic()
10:34:50 DEBUG reusing crumb
10:34:50 DEBUG Exiting _get_crumb_basic()
10:34:50 DEBUG Exiting _get_cookie_and_crumb_basic()
10:34:50 DEBUG Exiting _get_cookie_and_crumb()
10:34:50 DEBUG response code=200
10:34:50 DEBUG Exiting _make_request()
10:34:50 DEBUG Exiting get()
10:34:50 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:34:44
10:34:50 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:34:44-05:00
10:34:50 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:34:50 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:34:50 DEBUG Exiting history()
10:34:50 DEBUG Exiting history()
10:34:50 DEBUG Entering history()
10:34:50 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:34:50 DEBUG Entering get()
10:34:50 DEBUG Entering _make_request()
10:34:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:34:50 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:34:50 DEBUG Entering _get_cookie_and_crumb()
10:34:50 DEBUG cookie_mode = 'basic'
10:34:50 DEBUG Entering _get_cookie_and_crumb_basic()
10:34:50 DEBUG Entering _get_cookie_basic()
10:34:50 DEBUG reusing cookie
10:34:50 DEBUG Exiting _get_cookie_basic()
10:34:50 DEBUG Entering _get_crumb_basic()
10:34:50 DEBUG reusing crumb
10:34:50 DEBUG Exiting _get_crumb_basic()
10:34:50 DEBUG Exiting _get_cookie_and_crumb_basic()
10:34:50 DEBUG Exiting _get_cookie_and_crumb()
10:34:50 DEBUG response code=200
10:34:50 DEBUG Exiting _make_request()
10:34:50 DEBUG Exiting get()
10:34:50 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:34:37
10:34:50 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:34:37-05:00
10:34:50 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:34:37-05:00
10:34:50 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:34:50 DEBUG Exiting history()
10:34:50 DEBUG POLL [Yahoo]: 10:34:50 Price=$56.06
10:34:50 DEBUG CHECK: C=56.06 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
10:35:00 DEBUG Entering history()
10:35:00 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:35:00 DEBUG Entering history()
10:35:00 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:35:00 DEBUG Entering get()
10:35:00 DEBUG Entering _make_request()
10:35:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:35:00 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:35:00 DEBUG Entering _get_cookie_and_crumb()
10:35:00 DEBUG cookie_mode = 'basic'
10:35:00 DEBUG Entering _get_cookie_and_crumb_basic()
10:35:00 DEBUG Entering _get_cookie_basic()
10:35:00 DEBUG reusing cookie
10:35:00 DEBUG Exiting _get_cookie_basic()
10:35:00 DEBUG Entering _get_crumb_basic()
10:35:00 DEBUG reusing crumb
10:35:00 DEBUG Exiting _get_crumb_basic()
10:35:00 DEBUG Exiting _get_cookie_and_crumb_basic()
10:35:00 DEBUG Exiting _get_cookie_and_crumb()
10:35:00 DEBUG response code=200
10:35:00 DEBUG Exiting _make_request()
10:35:00 DEBUG Exiting get()
10:35:00 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:34:44
10:35:00 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:34:44-05:00
10:35:00 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:35:00 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:35:00 DEBUG Exiting history()
10:35:00 DEBUG Exiting history()
10:35:00 DEBUG Entering history()
10:35:00 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:35:00 DEBUG Entering get()
10:35:00 DEBUG Entering _make_request()
10:35:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:35:00 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:35:00 DEBUG Entering _get_cookie_and_crumb()
10:35:00 DEBUG cookie_mode = 'basic'
10:35:00 DEBUG Entering _get_cookie_and_crumb_basic()
10:35:00 DEBUG Entering _get_cookie_basic()
10:35:00 DEBUG reusing cookie
10:35:00 DEBUG Exiting _get_cookie_basic()
10:35:00 DEBUG Entering _get_crumb_basic()
10:35:00 DEBUG reusing crumb
10:35:00 DEBUG Exiting _get_crumb_basic()
10:35:00 DEBUG Exiting _get_cookie_and_crumb_basic()
10:35:00 DEBUG Exiting _get_cookie_and_crumb()
10:35:00 DEBUG response code=200
10:35:00 DEBUG Exiting _make_request()
10:35:00 DEBUG Exiting get()
10:35:00 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:35:00
10:35:00 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:35:00-05:00
10:35:00 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:35:00-05:00
10:35:00 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:35:00-05:00
10:35:00 DEBUG Exiting history()
10:35:00 DEBUG CHECK: C=56.06 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
10:35:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:35:10 DEBUG Entering history()
10:35:10 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:35:10 DEBUG Entering history()
10:35:10 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:35:10 DEBUG Entering get()
10:35:10 DEBUG Entering _make_request()
10:35:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:35:10 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:35:10 DEBUG Entering _get_cookie_and_crumb()
10:35:10 DEBUG cookie_mode = 'basic'
10:35:10 DEBUG Entering _get_cookie_and_crumb_basic()
10:35:10 DEBUG Entering _get_cookie_basic()
10:35:10 DEBUG reusing cookie
10:35:10 DEBUG Exiting _get_cookie_basic()
10:35:10 DEBUG Entering _get_crumb_basic()
10:35:10 DEBUG reusing crumb
10:35:10 DEBUG Exiting _get_crumb_basic()
10:35:10 DEBUG Exiting _get_cookie_and_crumb_basic()
10:35:10 DEBUG Exiting _get_cookie_and_crumb()
10:35:11 DEBUG response code=200
10:35:11 DEBUG Exiting _make_request()
10:35:11 DEBUG Exiting get()
10:35:11 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:35:09
10:35:11 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:35:09-05:00
10:35:11 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:35:11 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:35:11 DEBUG Exiting history()
10:35:11 DEBUG Exiting history()
10:35:11 DEBUG Entering history()
10:35:11 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:35:11 DEBUG Entering get()
10:35:11 DEBUG Entering _make_request()
10:35:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:35:11 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:35:11 DEBUG Entering _get_cookie_and_crumb()
10:35:11 DEBUG cookie_mode = 'basic'
10:35:11 DEBUG Entering _get_cookie_and_crumb_basic()
10:35:11 DEBUG Entering _get_cookie_basic()
10:35:11 DEBUG reusing cookie
10:35:11 DEBUG Exiting _get_cookie_basic()
10:35:11 DEBUG Entering _get_crumb_basic()
10:35:11 DEBUG reusing crumb
10:35:11 DEBUG Exiting _get_crumb_basic()
10:35:11 DEBUG Exiting _get_cookie_and_crumb_basic()
10:35:11 DEBUG Exiting _get_cookie_and_crumb()
10:35:11 DEBUG response code=200
10:35:11 DEBUG Exiting _make_request()
10:35:11 DEBUG Exiting get()
10:35:11 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:35:09
10:35:11 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:35:09-05:00
10:35:11 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:35:09-05:00
10:35:11 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:35:11 DEBUG Exiting history()
10:35:11 DEBUG POLL [Yahoo]: 10:35:11 Price=$56.02
10:35:11 DEBUG CHECK: C=56.02 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
10:35:21 DEBUG Entering history()
10:35:21 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:35:21 DEBUG Entering history()
10:35:21 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:35:21 DEBUG Entering get()
10:35:21 DEBUG Entering _make_request()
10:35:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:35:21 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:35:21 DEBUG Entering _get_cookie_and_crumb()
10:35:21 DEBUG cookie_mode = 'basic'
10:35:21 DEBUG Entering _get_cookie_and_crumb_basic()
10:35:21 DEBUG Entering _get_cookie_basic()
10:35:21 DEBUG reusing cookie
10:35:21 DEBUG Exiting _get_cookie_basic()
10:35:21 DEBUG Entering _get_crumb_basic()
10:35:21 DEBUG reusing crumb
10:35:21 DEBUG Exiting _get_crumb_basic()
10:35:21 DEBUG Exiting _get_cookie_and_crumb_basic()
10:35:21 DEBUG Exiting _get_cookie_and_crumb()
10:35:21 DEBUG response code=200
10:35:21 DEBUG Exiting _make_request()
10:35:21 DEBUG Exiting get()
10:35:21 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:35:09
10:35:21 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:35:09-05:00
10:35:21 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:35:21 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:35:21 DEBUG Exiting history()
10:35:21 DEBUG Exiting history()
10:35:21 DEBUG Entering history()
10:35:21 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:35:21 DEBUG Entering get()
10:35:21 DEBUG Entering _make_request()
10:35:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:35:21 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:35:21 DEBUG Entering _get_cookie_and_crumb()
10:35:21 DEBUG cookie_mode = 'basic'
10:35:21 DEBUG Entering _get_cookie_and_crumb_basic()
10:35:21 DEBUG Entering _get_cookie_basic()
10:35:21 DEBUG reusing cookie
10:35:21 DEBUG Exiting _get_cookie_basic()
10:35:21 DEBUG Entering _get_crumb_basic()
10:35:21 DEBUG reusing crumb
10:35:21 DEBUG Exiting _get_crumb_basic()
10:35:21 DEBUG Exiting _get_cookie_and_crumb_basic()
10:35:21 DEBUG Exiting _get_cookie_and_crumb()
10:35:21 DEBUG response code=200
10:35:21 DEBUG Exiting _make_request()
10:35:21 DEBUG Exiting get()
10:35:21 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:35:09
10:35:21 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:35:09-05:00
10:35:21 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:35:09-05:00
10:35:21 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:35:21 DEBUG Exiting history()
10:35:31 DEBUG Entering history()
10:35:31 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:35:31 DEBUG Entering history()
10:35:31 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:35:31 DEBUG Entering get()
10:35:31 DEBUG Entering _make_request()
10:35:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:35:31 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:35:31 DEBUG Entering _get_cookie_and_crumb()
10:35:31 DEBUG cookie_mode = 'basic'
10:35:31 DEBUG Entering _get_cookie_and_crumb_basic()
10:35:31 DEBUG Entering _get_cookie_basic()
10:35:31 DEBUG reusing cookie
10:35:31 DEBUG Exiting _get_cookie_basic()
10:35:31 DEBUG Entering _get_crumb_basic()
10:35:31 DEBUG reusing crumb
10:35:31 DEBUG Exiting _get_crumb_basic()
10:35:31 DEBUG Exiting _get_cookie_and_crumb_basic()
10:35:31 DEBUG Exiting _get_cookie_and_crumb()
10:35:31 DEBUG response code=200
10:35:31 DEBUG Exiting _make_request()
10:35:31 DEBUG Exiting get()
10:35:31 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:35:23
10:35:31 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:35:23-05:00
10:35:31 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:35:31 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:35:31 DEBUG Exiting history()
10:35:31 DEBUG Exiting history()
10:35:31 DEBUG Entering history()
10:35:31 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:35:31 DEBUG Entering get()
10:35:31 DEBUG Entering _make_request()
10:35:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:35:31 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:35:31 DEBUG Entering _get_cookie_and_crumb()
10:35:31 DEBUG cookie_mode = 'basic'
10:35:31 DEBUG Entering _get_cookie_and_crumb_basic()
10:35:31 DEBUG Entering _get_cookie_basic()
10:35:31 DEBUG reusing cookie
10:35:31 DEBUG Exiting _get_cookie_basic()
10:35:31 DEBUG Entering _get_crumb_basic()
10:35:31 DEBUG reusing crumb
10:35:31 DEBUG Exiting _get_crumb_basic()
10:35:31 DEBUG Exiting _get_cookie_and_crumb_basic()
10:35:31 DEBUG Exiting _get_cookie_and_crumb()
10:35:31 DEBUG response code=200
10:35:31 DEBUG Exiting _make_request()
10:35:31 DEBUG Exiting get()
10:35:31 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:35:23
10:35:31 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:35:23-05:00
10:35:31 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:35:23-05:00
10:35:31 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:35:31 DEBUG Exiting history()
10:35:31 DEBUG POLL [Yahoo]: 10:35:31 Price=$56.02
10:35:31 DEBUG CHECK: C=56.02 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
10:35:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:35:41 DEBUG Entering history()
10:35:41 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:35:41 DEBUG Entering history()
10:35:41 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:35:41 DEBUG Entering get()
10:35:41 DEBUG Entering _make_request()
10:35:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:35:41 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:35:41 DEBUG Entering _get_cookie_and_crumb()
10:35:41 DEBUG cookie_mode = 'basic'
10:35:41 DEBUG Entering _get_cookie_and_crumb_basic()
10:35:41 DEBUG Entering _get_cookie_basic()
10:35:41 DEBUG reusing cookie
10:35:41 DEBUG Exiting _get_cookie_basic()
10:35:41 DEBUG Entering _get_crumb_basic()
10:35:41 DEBUG reusing crumb
10:35:41 DEBUG Exiting _get_crumb_basic()
10:35:41 DEBUG Exiting _get_cookie_and_crumb_basic()
10:35:41 DEBUG Exiting _get_cookie_and_crumb()
10:35:41 DEBUG response code=200
10:35:41 DEBUG Exiting _make_request()
10:35:41 DEBUG Exiting get()
10:35:41 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:35:23
10:35:41 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:35:23-05:00
10:35:41 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:35:41 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:35:41 DEBUG Exiting history()
10:35:41 DEBUG Exiting history()
10:35:41 DEBUG Entering history()
10:35:41 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:35:41 DEBUG Entering get()
10:35:41 DEBUG Entering _make_request()
10:35:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:35:41 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:35:41 DEBUG Entering _get_cookie_and_crumb()
10:35:41 DEBUG cookie_mode = 'basic'
10:35:41 DEBUG Entering _get_cookie_and_crumb_basic()
10:35:41 DEBUG Entering _get_cookie_basic()
10:35:41 DEBUG reusing cookie
10:35:41 DEBUG Exiting _get_cookie_basic()
10:35:41 DEBUG Entering _get_crumb_basic()
10:35:41 DEBUG reusing crumb
10:35:41 DEBUG Exiting _get_crumb_basic()
10:35:41 DEBUG Exiting _get_cookie_and_crumb_basic()
10:35:41 DEBUG Exiting _get_cookie_and_crumb()
10:35:41 DEBUG response code=200
10:35:41 DEBUG Exiting _make_request()
10:35:41 DEBUG Exiting get()
10:35:41 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:35:23
10:35:41 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:35:23-05:00
10:35:41 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:35:23-05:00
10:35:41 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:35:41 DEBUG Exiting history()
10:35:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:35:51 DEBUG Entering history()
10:35:51 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:35:51 DEBUG Entering history()
10:35:51 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:35:51 DEBUG Entering get()
10:35:51 DEBUG Entering _make_request()
10:35:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:35:51 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:35:51 DEBUG Entering _get_cookie_and_crumb()
10:35:51 DEBUG cookie_mode = 'basic'
10:35:51 DEBUG Entering _get_cookie_and_crumb_basic()
10:35:51 DEBUG Entering _get_cookie_basic()
10:35:51 DEBUG reusing cookie
10:35:51 DEBUG Exiting _get_cookie_basic()
10:35:51 DEBUG Entering _get_crumb_basic()
10:35:51 DEBUG reusing crumb
10:35:51 DEBUG Exiting _get_crumb_basic()
10:35:51 DEBUG Exiting _get_cookie_and_crumb_basic()
10:35:51 DEBUG Exiting _get_cookie_and_crumb()
10:35:51 DEBUG response code=200
10:35:51 DEBUG Exiting _make_request()
10:35:51 DEBUG Exiting get()
10:35:51 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:35:49
10:35:51 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:35:49-05:00
10:35:51 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:35:51 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:35:51 DEBUG Exiting history()
10:35:51 DEBUG Exiting history()
10:35:51 DEBUG Entering history()
10:35:51 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:35:51 DEBUG Entering get()
10:35:51 DEBUG Entering _make_request()
10:35:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:35:51 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:35:51 DEBUG Entering _get_cookie_and_crumb()
10:35:51 DEBUG cookie_mode = 'basic'
10:35:51 DEBUG Entering _get_cookie_and_crumb_basic()
10:35:51 DEBUG Entering _get_cookie_basic()
10:35:51 DEBUG reusing cookie
10:35:51 DEBUG Exiting _get_cookie_basic()
10:35:51 DEBUG Entering _get_crumb_basic()
10:35:51 DEBUG reusing crumb
10:35:51 DEBUG Exiting _get_crumb_basic()
10:35:51 DEBUG Exiting _get_cookie_and_crumb_basic()
10:35:51 DEBUG Exiting _get_cookie_and_crumb()
10:35:51 DEBUG response code=200
10:35:51 DEBUG Exiting _make_request()
10:35:51 DEBUG Exiting get()
10:35:51 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:35:49
10:35:51 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:35:49-05:00
10:35:51 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:35:49-05:00
10:35:51 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:35:51 DEBUG Exiting history()
10:35:51 DEBUG POLL [Yahoo]: 10:35:51 Price=$56.04
10:35:51 DEBUG CHECK: C=56.04 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
10:36:00 DEBUG BAR: 10:35:00 O=55.99 H=56.07 L=55.99 C=56.04
10:36:00 DEBUG Checking: C=56.04 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
10:36:01 DEBUG Entering history()
10:36:01 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:36:01 DEBUG Entering history()
10:36:01 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:36:01 DEBUG Entering get()
10:36:01 DEBUG Entering _make_request()
10:36:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:36:01 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:36:01 DEBUG Entering _get_cookie_and_crumb()
10:36:01 DEBUG cookie_mode = 'basic'
10:36:01 DEBUG Entering _get_cookie_and_crumb_basic()
10:36:01 DEBUG Entering _get_cookie_basic()
10:36:01 DEBUG reusing cookie
10:36:01 DEBUG Exiting _get_cookie_basic()
10:36:01 DEBUG Entering _get_crumb_basic()
10:36:01 DEBUG reusing crumb
10:36:01 DEBUG Exiting _get_crumb_basic()
10:36:01 DEBUG Exiting _get_cookie_and_crumb_basic()
10:36:01 DEBUG Exiting _get_cookie_and_crumb()
10:36:01 DEBUG response code=200
10:36:01 DEBUG Exiting _make_request()
10:36:01 DEBUG Exiting get()
10:36:01 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:35:49
10:36:01 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:35:49-05:00
10:36:01 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:36:01 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:36:01 DEBUG Exiting history()
10:36:01 DEBUG Exiting history()
10:36:01 DEBUG Entering history()
10:36:01 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:36:01 DEBUG Entering get()
10:36:01 DEBUG Entering _make_request()
10:36:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:36:01 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:36:01 DEBUG Entering _get_cookie_and_crumb()
10:36:01 DEBUG cookie_mode = 'basic'
10:36:01 DEBUG Entering _get_cookie_and_crumb_basic()
10:36:01 DEBUG Entering _get_cookie_basic()
10:36:01 DEBUG reusing cookie
10:36:01 DEBUG Exiting _get_cookie_basic()
10:36:01 DEBUG Entering _get_crumb_basic()
10:36:01 DEBUG reusing crumb
10:36:01 DEBUG Exiting _get_crumb_basic()
10:36:01 DEBUG Exiting _get_cookie_and_crumb_basic()
10:36:01 DEBUG Exiting _get_cookie_and_crumb()
10:36:01 DEBUG response code=200
10:36:01 DEBUG Exiting _make_request()
10:36:01 DEBUG Exiting get()
10:36:01 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:35:49
10:36:01 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:35:49-05:00
10:36:01 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:35:49-05:00
10:36:01 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:36:01 DEBUG Exiting history()
10:36:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:36:11 DEBUG Entering history()
10:36:11 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:36:11 DEBUG Entering history()
10:36:11 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:36:11 DEBUG Entering get()
10:36:11 DEBUG Entering _make_request()
10:36:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:36:11 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:36:11 DEBUG Entering _get_cookie_and_crumb()
10:36:11 DEBUG cookie_mode = 'basic'
10:36:11 DEBUG Entering _get_cookie_and_crumb_basic()
10:36:11 DEBUG Entering _get_cookie_basic()
10:36:11 DEBUG reusing cookie
10:36:11 DEBUG Exiting _get_cookie_basic()
10:36:11 DEBUG Entering _get_crumb_basic()
10:36:11 DEBUG reusing crumb
10:36:11 DEBUG Exiting _get_crumb_basic()
10:36:11 DEBUG Exiting _get_cookie_and_crumb_basic()
10:36:11 DEBUG Exiting _get_cookie_and_crumb()
10:36:11 DEBUG response code=200
10:36:11 DEBUG Exiting _make_request()
10:36:11 DEBUG Exiting get()
10:36:11 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:36:02
10:36:11 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:36:02-05:00
10:36:12 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:36:12 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:36:12 DEBUG Exiting history()
10:36:12 DEBUG Exiting history()
10:36:12 DEBUG Entering history()
10:36:12 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:36:12 DEBUG Entering get()
10:36:12 DEBUG Entering _make_request()
10:36:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:36:12 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:36:12 DEBUG Entering _get_cookie_and_crumb()
10:36:12 DEBUG cookie_mode = 'basic'
10:36:12 DEBUG Entering _get_cookie_and_crumb_basic()
10:36:12 DEBUG Entering _get_cookie_basic()
10:36:12 DEBUG reusing cookie
10:36:12 DEBUG Exiting _get_cookie_basic()
10:36:12 DEBUG Entering _get_crumb_basic()
10:36:12 DEBUG reusing crumb
10:36:12 DEBUG Exiting _get_crumb_basic()
10:36:12 DEBUG Exiting _get_cookie_and_crumb_basic()
10:36:12 DEBUG Exiting _get_cookie_and_crumb()
10:36:12 DEBUG response code=200
10:36:12 DEBUG Exiting _make_request()
10:36:12 DEBUG Exiting get()
10:36:12 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:36:02
10:36:12 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:36:02-05:00
10:36:12 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:36:02-05:00
10:36:12 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:36:12 DEBUG Exiting history()
10:36:12 DEBUG POLL [Yahoo]: 10:36:12 Price=$56.07
10:36:12 DEBUG CHECK: C=56.07 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
10:36:22 DEBUG Entering history()
10:36:22 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:36:22 DEBUG Entering history()
10:36:22 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:36:22 DEBUG Entering get()
10:36:22 DEBUG Entering _make_request()
10:36:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:36:22 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:36:22 DEBUG Entering _get_cookie_and_crumb()
10:36:22 DEBUG cookie_mode = 'basic'
10:36:22 DEBUG Entering _get_cookie_and_crumb_basic()
10:36:22 DEBUG Entering _get_cookie_basic()
10:36:22 DEBUG reusing cookie
10:36:22 DEBUG Exiting _get_cookie_basic()
10:36:22 DEBUG Entering _get_crumb_basic()
10:36:22 DEBUG reusing crumb
10:36:22 DEBUG Exiting _get_crumb_basic()
10:36:22 DEBUG Exiting _get_cookie_and_crumb_basic()
10:36:22 DEBUG Exiting _get_cookie_and_crumb()
10:36:22 DEBUG response code=200
10:36:22 DEBUG Exiting _make_request()
10:36:22 DEBUG Exiting get()
10:36:22 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:36:02
10:36:22 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:36:02-05:00
10:36:22 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:36:22 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:36:22 DEBUG Exiting history()
10:36:22 DEBUG Exiting history()
10:36:22 DEBUG Entering history()
10:36:22 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:36:22 DEBUG Entering get()
10:36:22 DEBUG Entering _make_request()
10:36:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:36:22 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:36:22 DEBUG Entering _get_cookie_and_crumb()
10:36:22 DEBUG cookie_mode = 'basic'
10:36:22 DEBUG Entering _get_cookie_and_crumb_basic()
10:36:22 DEBUG Entering _get_cookie_basic()
10:36:22 DEBUG reusing cookie
10:36:22 DEBUG Exiting _get_cookie_basic()
10:36:22 DEBUG Entering _get_crumb_basic()
10:36:22 DEBUG reusing crumb
10:36:22 DEBUG Exiting _get_crumb_basic()
10:36:22 DEBUG Exiting _get_cookie_and_crumb_basic()
10:36:22 DEBUG Exiting _get_cookie_and_crumb()
10:36:22 DEBUG response code=200
10:36:22 DEBUG Exiting _make_request()
10:36:22 DEBUG Exiting get()
10:36:22 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:36:02
10:36:22 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:36:02-05:00
10:36:22 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:36:02-05:00
10:36:22 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:36:22 DEBUG Exiting history()
10:36:32 DEBUG Entering history()
10:36:32 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:36:32 DEBUG Entering history()
10:36:32 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:36:32 DEBUG Entering get()
10:36:32 DEBUG Entering _make_request()
10:36:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:36:32 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:36:32 DEBUG Entering _get_cookie_and_crumb()
10:36:32 DEBUG cookie_mode = 'basic'
10:36:32 DEBUG Entering _get_cookie_and_crumb_basic()
10:36:32 DEBUG Entering _get_cookie_basic()
10:36:32 DEBUG reusing cookie
10:36:32 DEBUG Exiting _get_cookie_basic()
10:36:32 DEBUG Entering _get_crumb_basic()
10:36:32 DEBUG reusing crumb
10:36:32 DEBUG Exiting _get_crumb_basic()
10:36:32 DEBUG Exiting _get_cookie_and_crumb_basic()
10:36:32 DEBUG Exiting _get_cookie_and_crumb()
10:36:32 DEBUG response code=200
10:36:32 DEBUG Exiting _make_request()
10:36:32 DEBUG Exiting get()
10:36:32 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:36:31
10:36:32 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:36:31-05:00
10:36:32 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:36:32 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:36:32 DEBUG Exiting history()
10:36:32 DEBUG Exiting history()
10:36:32 DEBUG Entering history()
10:36:32 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:36:32 DEBUG Entering get()
10:36:32 DEBUG Entering _make_request()
10:36:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:36:32 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:36:32 DEBUG Entering _get_cookie_and_crumb()
10:36:32 DEBUG cookie_mode = 'basic'
10:36:32 DEBUG Entering _get_cookie_and_crumb_basic()
10:36:32 DEBUG Entering _get_cookie_basic()
10:36:32 DEBUG reusing cookie
10:36:32 DEBUG Exiting _get_cookie_basic()
10:36:32 DEBUG Entering _get_crumb_basic()
10:36:32 DEBUG reusing crumb
10:36:32 DEBUG Exiting _get_crumb_basic()
10:36:32 DEBUG Exiting _get_cookie_and_crumb_basic()
10:36:32 DEBUG Exiting _get_cookie_and_crumb()
10:36:32 DEBUG response code=200
10:36:32 DEBUG Exiting _make_request()
10:36:32 DEBUG Exiting get()
10:36:32 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:36:30
10:36:32 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:36:30-05:00
10:36:32 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:36:30-05:00
10:36:32 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:36:32 DEBUG Exiting history()
10:36:32 DEBUG POLL [Yahoo]: 10:36:32 Price=$56.02
10:36:32 DEBUG CHECK: C=56.02 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
10:36:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:36:42 DEBUG Entering history()
10:36:42 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:36:42 DEBUG Entering history()
10:36:42 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:36:42 DEBUG Entering get()
10:36:42 DEBUG Entering _make_request()
10:36:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:36:42 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:36:42 DEBUG Entering _get_cookie_and_crumb()
10:36:42 DEBUG cookie_mode = 'basic'
10:36:42 DEBUG Entering _get_cookie_and_crumb_basic()
10:36:42 DEBUG Entering _get_cookie_basic()
10:36:42 DEBUG reusing cookie
10:36:42 DEBUG Exiting _get_cookie_basic()
10:36:42 DEBUG Entering _get_crumb_basic()
10:36:42 DEBUG reusing crumb
10:36:42 DEBUG Exiting _get_crumb_basic()
10:36:42 DEBUG Exiting _get_cookie_and_crumb_basic()
10:36:42 DEBUG Exiting _get_cookie_and_crumb()
10:36:42 DEBUG response code=200
10:36:42 DEBUG Exiting _make_request()
10:36:42 DEBUG Exiting get()
10:36:42 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:36:31
10:36:42 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:36:31-05:00
10:36:42 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:36:42 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:36:42 DEBUG Exiting history()
10:36:42 DEBUG Exiting history()
10:36:42 DEBUG Entering history()
10:36:42 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:36:42 DEBUG Entering get()
10:36:42 DEBUG Entering _make_request()
10:36:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:36:42 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:36:42 DEBUG Entering _get_cookie_and_crumb()
10:36:42 DEBUG cookie_mode = 'basic'
10:36:42 DEBUG Entering _get_cookie_and_crumb_basic()
10:36:42 DEBUG Entering _get_cookie_basic()
10:36:42 DEBUG reusing cookie
10:36:42 DEBUG Exiting _get_cookie_basic()
10:36:42 DEBUG Entering _get_crumb_basic()
10:36:42 DEBUG reusing crumb
10:36:42 DEBUG Exiting _get_crumb_basic()
10:36:42 DEBUG Exiting _get_cookie_and_crumb_basic()
10:36:42 DEBUG Exiting _get_cookie_and_crumb()
10:36:42 DEBUG response code=200
10:36:42 DEBUG Exiting _make_request()
10:36:42 DEBUG Exiting get()
10:36:42 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:36:30
10:36:42 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:36:30-05:00
10:36:42 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:36:30-05:00
10:36:42 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:36:42 DEBUG Exiting history()
10:36:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:36:52 DEBUG Entering history()
10:36:52 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:36:52 DEBUG Entering history()
10:36:52 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:36:52 DEBUG Entering get()
10:36:52 DEBUG Entering _make_request()
10:36:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:36:52 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:36:52 DEBUG Entering _get_cookie_and_crumb()
10:36:52 DEBUG cookie_mode = 'basic'
10:36:52 DEBUG Entering _get_cookie_and_crumb_basic()
10:36:52 DEBUG Entering _get_cookie_basic()
10:36:52 DEBUG reusing cookie
10:36:52 DEBUG Exiting _get_cookie_basic()
10:36:52 DEBUG Entering _get_crumb_basic()
10:36:52 DEBUG reusing crumb
10:36:52 DEBUG Exiting _get_crumb_basic()
10:36:52 DEBUG Exiting _get_cookie_and_crumb_basic()
10:36:52 DEBUG Exiting _get_cookie_and_crumb()
10:36:52 DEBUG response code=200
10:36:52 DEBUG Exiting _make_request()
10:36:52 DEBUG Exiting get()
10:36:52 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:36:49
10:36:52 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:36:49-05:00
10:36:52 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:36:52 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:36:52 DEBUG Exiting history()
10:36:52 DEBUG Exiting history()
10:36:52 DEBUG Entering history()
10:36:52 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:36:52 DEBUG Entering get()
10:36:52 DEBUG Entering _make_request()
10:36:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:36:52 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:36:52 DEBUG Entering _get_cookie_and_crumb()
10:36:52 DEBUG cookie_mode = 'basic'
10:36:52 DEBUG Entering _get_cookie_and_crumb_basic()
10:36:52 DEBUG Entering _get_cookie_basic()
10:36:52 DEBUG reusing cookie
10:36:52 DEBUG Exiting _get_cookie_basic()
10:36:52 DEBUG Entering _get_crumb_basic()
10:36:52 DEBUG reusing crumb
10:36:52 DEBUG Exiting _get_crumb_basic()
10:36:52 DEBUG Exiting _get_cookie_and_crumb_basic()
10:36:52 DEBUG Exiting _get_cookie_and_crumb()
10:36:52 DEBUG response code=200
10:36:52 DEBUG Exiting _make_request()
10:36:52 DEBUG Exiting get()
10:36:52 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:36:49
10:36:52 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:36:49-05:00
10:36:52 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:36:49-05:00
10:36:52 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:36:52 DEBUG Exiting history()
10:36:52 DEBUG POLL [Yahoo]: 10:36:52 Price=$55.98
10:36:52 DEBUG CHECK: C=55.98 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
10:37:02 DEBUG Entering history()
10:37:02 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:37:02 DEBUG Entering history()
10:37:02 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:37:02 DEBUG Entering get()
10:37:02 DEBUG Entering _make_request()
10:37:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:37:02 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:37:02 DEBUG Entering _get_cookie_and_crumb()
10:37:02 DEBUG cookie_mode = 'basic'
10:37:02 DEBUG Entering _get_cookie_and_crumb_basic()
10:37:02 DEBUG Entering _get_cookie_basic()
10:37:02 DEBUG reusing cookie
10:37:02 DEBUG Exiting _get_cookie_basic()
10:37:02 DEBUG Entering _get_crumb_basic()
10:37:02 DEBUG reusing crumb
10:37:02 DEBUG Exiting _get_crumb_basic()
10:37:02 DEBUG Exiting _get_cookie_and_crumb_basic()
10:37:02 DEBUG Exiting _get_cookie_and_crumb()
10:37:02 DEBUG response code=200
10:37:02 DEBUG Exiting _make_request()
10:37:02 DEBUG Exiting get()
10:37:02 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:36:49
10:37:02 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:36:49-05:00
10:37:02 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:37:02 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:37:02 DEBUG Exiting history()
10:37:02 DEBUG Exiting history()
10:37:02 DEBUG Entering history()
10:37:02 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:37:02 DEBUG Entering get()
10:37:02 DEBUG Entering _make_request()
10:37:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:37:02 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:37:02 DEBUG Entering _get_cookie_and_crumb()
10:37:02 DEBUG cookie_mode = 'basic'
10:37:02 DEBUG Entering _get_cookie_and_crumb_basic()
10:37:02 DEBUG Entering _get_cookie_basic()
10:37:02 DEBUG reusing cookie
10:37:02 DEBUG Exiting _get_cookie_basic()
10:37:02 DEBUG Entering _get_crumb_basic()
10:37:02 DEBUG reusing crumb
10:37:02 DEBUG Exiting _get_crumb_basic()
10:37:02 DEBUG Exiting _get_cookie_and_crumb_basic()
10:37:02 DEBUG Exiting _get_cookie_and_crumb()
10:37:02 DEBUG response code=200
10:37:02 DEBUG Exiting _make_request()
10:37:02 DEBUG Exiting get()
10:37:02 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:36:49
10:37:02 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:36:49-05:00
10:37:02 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:36:49-05:00
10:37:02 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:37:02 DEBUG Exiting history()
10:37:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:37:12 DEBUG Entering history()
10:37:12 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:37:12 DEBUG Entering history()
10:37:12 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:37:12 DEBUG Entering get()
10:37:12 DEBUG Entering _make_request()
10:37:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:37:12 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:37:12 DEBUG Entering _get_cookie_and_crumb()
10:37:12 DEBUG cookie_mode = 'basic'
10:37:12 DEBUG Entering _get_cookie_and_crumb_basic()
10:37:12 DEBUG Entering _get_cookie_basic()
10:37:12 DEBUG reusing cookie
10:37:12 DEBUG Exiting _get_cookie_basic()
10:37:12 DEBUG Entering _get_crumb_basic()
10:37:12 DEBUG reusing crumb
10:37:12 DEBUG Exiting _get_crumb_basic()
10:37:12 DEBUG Exiting _get_cookie_and_crumb_basic()
10:37:12 DEBUG Exiting _get_cookie_and_crumb()
10:37:12 DEBUG response code=200
10:37:12 DEBUG Exiting _make_request()
10:37:12 DEBUG Exiting get()
10:37:12 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:37:06
10:37:12 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:37:06-05:00
10:37:12 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:37:12 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:37:12 DEBUG Exiting history()
10:37:12 DEBUG Exiting history()
10:37:12 DEBUG Entering history()
10:37:12 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:37:12 DEBUG Entering get()
10:37:12 DEBUG Entering _make_request()
10:37:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:37:12 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:37:12 DEBUG Entering _get_cookie_and_crumb()
10:37:12 DEBUG cookie_mode = 'basic'
10:37:12 DEBUG Entering _get_cookie_and_crumb_basic()
10:37:12 DEBUG Entering _get_cookie_basic()
10:37:12 DEBUG reusing cookie
10:37:12 DEBUG Exiting _get_cookie_basic()
10:37:12 DEBUG Entering _get_crumb_basic()
10:37:12 DEBUG reusing crumb
10:37:12 DEBUG Exiting _get_crumb_basic()
10:37:12 DEBUG Exiting _get_cookie_and_crumb_basic()
10:37:12 DEBUG Exiting _get_cookie_and_crumb()
10:37:13 DEBUG response code=200
10:37:13 DEBUG Exiting _make_request()
10:37:13 DEBUG Exiting get()
10:37:13 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:37:06
10:37:13 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:37:06-05:00
10:37:13 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:37:06-05:00
10:37:13 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:37:13 DEBUG Exiting history()
10:37:13 DEBUG POLL [Yahoo]: 10:37:13 Price=$55.93
10:37:13 DEBUG CHECK: C=55.93 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
10:37:23 DEBUG Entering history()
10:37:23 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:37:23 DEBUG Entering history()
10:37:23 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:37:23 DEBUG Entering get()
10:37:23 DEBUG Entering _make_request()
10:37:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:37:23 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:37:23 DEBUG Entering _get_cookie_and_crumb()
10:37:23 DEBUG cookie_mode = 'basic'
10:37:23 DEBUG Entering _get_cookie_and_crumb_basic()
10:37:23 DEBUG Entering _get_cookie_basic()
10:37:23 DEBUG reusing cookie
10:37:23 DEBUG Exiting _get_cookie_basic()
10:37:23 DEBUG Entering _get_crumb_basic()
10:37:23 DEBUG reusing crumb
10:37:23 DEBUG Exiting _get_crumb_basic()
10:37:23 DEBUG Exiting _get_cookie_and_crumb_basic()
10:37:23 DEBUG Exiting _get_cookie_and_crumb()
10:37:23 DEBUG response code=200
10:37:23 DEBUG Exiting _make_request()
10:37:23 DEBUG Exiting get()
10:37:23 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:37:18
10:37:23 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:37:18-05:00
10:37:23 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:37:23 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:37:23 DEBUG Exiting history()
10:37:23 DEBUG Exiting history()
10:37:23 DEBUG Entering history()
10:37:23 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:37:23 DEBUG Entering get()
10:37:23 DEBUG Entering _make_request()
10:37:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:37:23 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:37:23 DEBUG Entering _get_cookie_and_crumb()
10:37:23 DEBUG cookie_mode = 'basic'
10:37:23 DEBUG Entering _get_cookie_and_crumb_basic()
10:37:23 DEBUG Entering _get_cookie_basic()
10:37:23 DEBUG reusing cookie
10:37:23 DEBUG Exiting _get_cookie_basic()
10:37:23 DEBUG Entering _get_crumb_basic()
10:37:23 DEBUG reusing crumb
10:37:23 DEBUG Exiting _get_crumb_basic()
10:37:23 DEBUG Exiting _get_cookie_and_crumb_basic()
10:37:23 DEBUG Exiting _get_cookie_and_crumb()
10:37:23 DEBUG response code=200
10:37:23 DEBUG Exiting _make_request()
10:37:23 DEBUG Exiting get()
10:37:23 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:37:22
10:37:23 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:37:22-05:00
10:37:23 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:37:22-05:00
10:37:23 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:37:23 DEBUG Exiting history()
10:37:23 DEBUG POLL [Yahoo]: 10:37:23 Price=$55.96
10:37:23 DEBUG CHECK: C=55.96 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
10:37:33 DEBUG Entering history()
10:37:33 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:37:33 DEBUG Entering history()
10:37:33 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:37:33 DEBUG Entering get()
10:37:33 DEBUG Entering _make_request()
10:37:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:37:33 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:37:33 DEBUG Entering _get_cookie_and_crumb()
10:37:33 DEBUG cookie_mode = 'basic'
10:37:33 DEBUG Entering _get_cookie_and_crumb_basic()
10:37:33 DEBUG Entering _get_cookie_basic()
10:37:33 DEBUG reusing cookie
10:37:33 DEBUG Exiting _get_cookie_basic()
10:37:33 DEBUG Entering _get_crumb_basic()
10:37:33 DEBUG reusing crumb
10:37:33 DEBUG Exiting _get_crumb_basic()
10:37:33 DEBUG Exiting _get_cookie_and_crumb_basic()
10:37:33 DEBUG Exiting _get_cookie_and_crumb()
10:37:33 DEBUG response code=200
10:37:33 DEBUG Exiting _make_request()
10:37:33 DEBUG Exiting get()
10:37:33 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:37:31
10:37:33 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:37:31-05:00
10:37:33 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:37:33 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:37:33 DEBUG Exiting history()
10:37:33 DEBUG Exiting history()
10:37:33 DEBUG Entering history()
10:37:33 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:37:33 DEBUG Entering get()
10:37:33 DEBUG Entering _make_request()
10:37:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:37:33 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:37:33 DEBUG Entering _get_cookie_and_crumb()
10:37:33 DEBUG cookie_mode = 'basic'
10:37:33 DEBUG Entering _get_cookie_and_crumb_basic()
10:37:33 DEBUG Entering _get_cookie_basic()
10:37:33 DEBUG reusing cookie
10:37:33 DEBUG Exiting _get_cookie_basic()
10:37:33 DEBUG Entering _get_crumb_basic()
10:37:33 DEBUG reusing crumb
10:37:33 DEBUG Exiting _get_crumb_basic()
10:37:33 DEBUG Exiting _get_cookie_and_crumb_basic()
10:37:33 DEBUG Exiting _get_cookie_and_crumb()
10:37:33 DEBUG response code=200
10:37:33 DEBUG Exiting _make_request()
10:37:33 DEBUG Exiting get()
10:37:33 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:37:31
10:37:33 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:37:31-05:00
10:37:33 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:37:31-05:00
10:37:33 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:37:33 DEBUG Exiting history()
10:37:33 DEBUG POLL [Yahoo]: 10:37:33 Price=$55.87
10:37:33 DEBUG CHECK: C=55.87 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
10:37:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:37:43 DEBUG Entering history()
10:37:43 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:37:43 DEBUG Entering history()
10:37:43 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:37:43 DEBUG Entering get()
10:37:43 DEBUG Entering _make_request()
10:37:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:37:43 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:37:43 DEBUG Entering _get_cookie_and_crumb()
10:37:43 DEBUG cookie_mode = 'basic'
10:37:43 DEBUG Entering _get_cookie_and_crumb_basic()
10:37:43 DEBUG Entering _get_cookie_basic()
10:37:43 DEBUG reusing cookie
10:37:43 DEBUG Exiting _get_cookie_basic()
10:37:43 DEBUG Entering _get_crumb_basic()
10:37:43 DEBUG reusing crumb
10:37:43 DEBUG Exiting _get_crumb_basic()
10:37:43 DEBUG Exiting _get_cookie_and_crumb_basic()
10:37:43 DEBUG Exiting _get_cookie_and_crumb()
10:37:43 DEBUG response code=200
10:37:43 DEBUG Exiting _make_request()
10:37:43 DEBUG Exiting get()
10:37:43 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:37:41
10:37:43 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:37:41-05:00
10:37:43 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:37:43 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:37:43 DEBUG Exiting history()
10:37:43 DEBUG Exiting history()
10:37:43 DEBUG Entering history()
10:37:43 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:37:43 DEBUG Entering get()
10:37:43 DEBUG Entering _make_request()
10:37:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:37:43 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:37:43 DEBUG Entering _get_cookie_and_crumb()
10:37:43 DEBUG cookie_mode = 'basic'
10:37:43 DEBUG Entering _get_cookie_and_crumb_basic()
10:37:43 DEBUG Entering _get_cookie_basic()
10:37:43 DEBUG reusing cookie
10:37:43 DEBUG Exiting _get_cookie_basic()
10:37:43 DEBUG Entering _get_crumb_basic()
10:37:43 DEBUG reusing crumb
10:37:43 DEBUG Exiting _get_crumb_basic()
10:37:43 DEBUG Exiting _get_cookie_and_crumb_basic()
10:37:43 DEBUG Exiting _get_cookie_and_crumb()
10:37:43 DEBUG response code=200
10:37:43 DEBUG Exiting _make_request()
10:37:43 DEBUG Exiting get()
10:37:43 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:37:31
10:37:43 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:37:31-05:00
10:37:43 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:37:31-05:00
10:37:43 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:37:43 DEBUG Exiting history()
10:37:43 DEBUG POLL [Yahoo]: 10:37:43 Price=$55.85
10:37:43 DEBUG CHECK: C=55.85 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
10:37:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:37:53 DEBUG Entering history()
10:37:53 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:37:53 DEBUG Entering history()
10:37:53 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:37:53 DEBUG Entering get()
10:37:53 DEBUG Entering _make_request()
10:37:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:37:53 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:37:53 DEBUG Entering _get_cookie_and_crumb()
10:37:53 DEBUG cookie_mode = 'basic'
10:37:53 DEBUG Entering _get_cookie_and_crumb_basic()
10:37:53 DEBUG Entering _get_cookie_basic()
10:37:53 DEBUG reusing cookie
10:37:53 DEBUG Exiting _get_cookie_basic()
10:37:53 DEBUG Entering _get_crumb_basic()
10:37:53 DEBUG reusing crumb
10:37:53 DEBUG Exiting _get_crumb_basic()
10:37:53 DEBUG Exiting _get_cookie_and_crumb_basic()
10:37:53 DEBUG Exiting _get_cookie_and_crumb()
10:37:53 DEBUG response code=200
10:37:53 DEBUG Exiting _make_request()
10:37:53 DEBUG Exiting get()
10:37:53 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:37:41
10:37:53 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:37:41-05:00
10:37:53 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:37:53 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:37:53 DEBUG Exiting history()
10:37:53 DEBUG Exiting history()
10:37:53 DEBUG Entering history()
10:37:53 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:37:53 DEBUG Entering get()
10:37:53 DEBUG Entering _make_request()
10:37:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:37:53 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:37:53 DEBUG Entering _get_cookie_and_crumb()
10:37:53 DEBUG cookie_mode = 'basic'
10:37:53 DEBUG Entering _get_cookie_and_crumb_basic()
10:37:53 DEBUG Entering _get_cookie_basic()
10:37:53 DEBUG reusing cookie
10:37:53 DEBUG Exiting _get_cookie_basic()
10:37:53 DEBUG Entering _get_crumb_basic()
10:37:53 DEBUG reusing crumb
10:37:53 DEBUG Exiting _get_crumb_basic()
10:37:53 DEBUG Exiting _get_cookie_and_crumb_basic()
10:37:53 DEBUG Exiting _get_cookie_and_crumb()
10:37:53 DEBUG response code=200
10:37:53 DEBUG Exiting _make_request()
10:37:53 DEBUG Exiting get()
10:37:53 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:37:53
10:37:53 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:37:53-05:00
10:37:53 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:37:53-05:00
10:37:53 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:37:53 DEBUG Exiting history()
10:38:03 DEBUG Entering history()
10:38:03 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:38:03 DEBUG Entering history()
10:38:03 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:38:03 DEBUG Entering get()
10:38:03 DEBUG Entering _make_request()
10:38:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:38:03 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:38:03 DEBUG Entering _get_cookie_and_crumb()
10:38:03 DEBUG cookie_mode = 'basic'
10:38:03 DEBUG Entering _get_cookie_and_crumb_basic()
10:38:03 DEBUG Entering _get_cookie_basic()
10:38:03 DEBUG reusing cookie
10:38:03 DEBUG Exiting _get_cookie_basic()
10:38:03 DEBUG Entering _get_crumb_basic()
10:38:03 DEBUG reusing crumb
10:38:03 DEBUG Exiting _get_crumb_basic()
10:38:03 DEBUG Exiting _get_cookie_and_crumb_basic()
10:38:03 DEBUG Exiting _get_cookie_and_crumb()
10:38:03 DEBUG response code=200
10:38:03 DEBUG Exiting _make_request()
10:38:03 DEBUG Exiting get()
10:38:03 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:37:58
10:38:03 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:37:58-05:00
10:38:03 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:38:03 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:38:03 DEBUG Exiting history()
10:38:03 DEBUG Exiting history()
10:38:03 DEBUG Entering history()
10:38:03 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:38:03 DEBUG Entering get()
10:38:03 DEBUG Entering _make_request()
10:38:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:38:03 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:38:03 DEBUG Entering _get_cookie_and_crumb()
10:38:03 DEBUG cookie_mode = 'basic'
10:38:03 DEBUG Entering _get_cookie_and_crumb_basic()
10:38:03 DEBUG Entering _get_cookie_basic()
10:38:03 DEBUG reusing cookie
10:38:03 DEBUG Exiting _get_cookie_basic()
10:38:03 DEBUG Entering _get_crumb_basic()
10:38:03 DEBUG reusing crumb
10:38:03 DEBUG Exiting _get_crumb_basic()
10:38:03 DEBUG Exiting _get_cookie_and_crumb_basic()
10:38:03 DEBUG Exiting _get_cookie_and_crumb()
10:38:03 DEBUG response code=200
10:38:03 DEBUG Exiting _make_request()
10:38:03 DEBUG Exiting get()
10:38:03 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:37:53
10:38:03 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:37:53-05:00
10:38:03 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:37:53-05:00
10:38:03 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:38:03 DEBUG Exiting history()
10:38:03 DEBUG POLL [Yahoo]: 10:38:03 Price=$55.82
10:38:03 DEBUG CHECK: C=55.82 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
10:38:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:38:13 DEBUG Entering history()
10:38:13 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:38:13 DEBUG Entering history()
10:38:13 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:38:13 DEBUG Entering get()
10:38:13 DEBUG Entering _make_request()
10:38:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:38:13 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:38:13 DEBUG Entering _get_cookie_and_crumb()
10:38:13 DEBUG cookie_mode = 'basic'
10:38:13 DEBUG Entering _get_cookie_and_crumb_basic()
10:38:13 DEBUG Entering _get_cookie_basic()
10:38:13 DEBUG reusing cookie
10:38:13 DEBUG Exiting _get_cookie_basic()
10:38:13 DEBUG Entering _get_crumb_basic()
10:38:13 DEBUG reusing crumb
10:38:13 DEBUG Exiting _get_crumb_basic()
10:38:13 DEBUG Exiting _get_cookie_and_crumb_basic()
10:38:13 DEBUG Exiting _get_cookie_and_crumb()
10:38:13 DEBUG response code=200
10:38:13 DEBUG Exiting _make_request()
10:38:13 DEBUG Exiting get()
10:38:13 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:37:58
10:38:13 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:37:58-05:00
10:38:13 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:38:13 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:38:13 DEBUG Exiting history()
10:38:13 DEBUG Exiting history()
10:38:13 DEBUG Entering history()
10:38:13 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:38:13 DEBUG Entering get()
10:38:13 DEBUG Entering _make_request()
10:38:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:38:13 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:38:13 DEBUG Entering _get_cookie_and_crumb()
10:38:13 DEBUG cookie_mode = 'basic'
10:38:13 DEBUG Entering _get_cookie_and_crumb_basic()
10:38:13 DEBUG Entering _get_cookie_basic()
10:38:13 DEBUG reusing cookie
10:38:13 DEBUG Exiting _get_cookie_basic()
10:38:13 DEBUG Entering _get_crumb_basic()
10:38:13 DEBUG reusing crumb
10:38:13 DEBUG Exiting _get_crumb_basic()
10:38:13 DEBUG Exiting _get_cookie_and_crumb_basic()
10:38:13 DEBUG Exiting _get_cookie_and_crumb()
10:38:13 DEBUG response code=200
10:38:13 DEBUG Exiting _make_request()
10:38:13 DEBUG Exiting get()
10:38:13 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:38:12
10:38:13 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:38:12-05:00
10:38:13 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:38:12-05:00
10:38:13 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:38:13 DEBUG Exiting history()
10:38:24 DEBUG Entering history()
10:38:24 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:38:24 DEBUG Entering history()
10:38:24 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:38:24 DEBUG Entering get()
10:38:24 DEBUG Entering _make_request()
10:38:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:38:24 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:38:24 DEBUG Entering _get_cookie_and_crumb()
10:38:24 DEBUG cookie_mode = 'basic'
10:38:24 DEBUG Entering _get_cookie_and_crumb_basic()
10:38:24 DEBUG Entering _get_cookie_basic()
10:38:24 DEBUG reusing cookie
10:38:24 DEBUG Exiting _get_cookie_basic()
10:38:24 DEBUG Entering _get_crumb_basic()
10:38:24 DEBUG reusing crumb
10:38:24 DEBUG Exiting _get_crumb_basic()
10:38:24 DEBUG Exiting _get_cookie_and_crumb_basic()
10:38:24 DEBUG Exiting _get_cookie_and_crumb()
10:38:24 DEBUG response code=200
10:38:24 DEBUG Exiting _make_request()
10:38:24 DEBUG Exiting get()
10:38:24 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:38:17
10:38:24 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:38:17-05:00
10:38:24 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:38:24 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:38:24 DEBUG Exiting history()
10:38:24 DEBUG Exiting history()
10:38:24 DEBUG Entering history()
10:38:24 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:38:24 DEBUG Entering get()
10:38:24 DEBUG Entering _make_request()
10:38:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:38:24 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:38:24 DEBUG Entering _get_cookie_and_crumb()
10:38:24 DEBUG cookie_mode = 'basic'
10:38:24 DEBUG Entering _get_cookie_and_crumb_basic()
10:38:24 DEBUG Entering _get_cookie_basic()
10:38:24 DEBUG reusing cookie
10:38:24 DEBUG Exiting _get_cookie_basic()
10:38:24 DEBUG Entering _get_crumb_basic()
10:38:24 DEBUG reusing crumb
10:38:24 DEBUG Exiting _get_crumb_basic()
10:38:24 DEBUG Exiting _get_cookie_and_crumb_basic()
10:38:24 DEBUG Exiting _get_cookie_and_crumb()
10:38:24 DEBUG response code=200
10:38:24 DEBUG Exiting _make_request()
10:38:24 DEBUG Exiting get()
10:38:24 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:38:17
10:38:24 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:38:17-05:00
10:38:24 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:38:17-05:00
10:38:24 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:38:24 DEBUG Exiting history()
10:38:24 DEBUG POLL [Yahoo]: 10:38:24 Price=$55.77
10:38:24 DEBUG CHECK: C=55.77 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
10:38:34 DEBUG Entering history()
10:38:34 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:38:34 DEBUG Entering history()
10:38:34 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:38:34 DEBUG Entering get()
10:38:34 DEBUG Entering _make_request()
10:38:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:38:34 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:38:34 DEBUG Entering _get_cookie_and_crumb()
10:38:34 DEBUG cookie_mode = 'basic'
10:38:34 DEBUG Entering _get_cookie_and_crumb_basic()
10:38:34 DEBUG Entering _get_cookie_basic()
10:38:34 DEBUG reusing cookie
10:38:34 DEBUG Exiting _get_cookie_basic()
10:38:34 DEBUG Entering _get_crumb_basic()
10:38:34 DEBUG reusing crumb
10:38:34 DEBUG Exiting _get_crumb_basic()
10:38:34 DEBUG Exiting _get_cookie_and_crumb_basic()
10:38:34 DEBUG Exiting _get_cookie_and_crumb()
10:38:34 DEBUG response code=200
10:38:34 DEBUG Exiting _make_request()
10:38:34 DEBUG Exiting get()
10:38:34 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:38:31
10:38:34 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:38:31-05:00
10:38:34 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:38:34 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:38:34 DEBUG Exiting history()
10:38:34 DEBUG Exiting history()
10:38:34 DEBUG Entering history()
10:38:34 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:38:34 DEBUG Entering get()
10:38:34 DEBUG Entering _make_request()
10:38:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:38:34 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:38:34 DEBUG Entering _get_cookie_and_crumb()
10:38:34 DEBUG cookie_mode = 'basic'
10:38:34 DEBUG Entering _get_cookie_and_crumb_basic()
10:38:34 DEBUG Entering _get_cookie_basic()
10:38:34 DEBUG reusing cookie
10:38:34 DEBUG Exiting _get_cookie_basic()
10:38:34 DEBUG Entering _get_crumb_basic()
10:38:34 DEBUG reusing crumb
10:38:34 DEBUG Exiting _get_crumb_basic()
10:38:34 DEBUG Exiting _get_cookie_and_crumb_basic()
10:38:34 DEBUG Exiting _get_cookie_and_crumb()
10:38:34 DEBUG response code=200
10:38:34 DEBUG Exiting _make_request()
10:38:34 DEBUG Exiting get()
10:38:34 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:38:31
10:38:34 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:38:31-05:00
10:38:34 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:38:31-05:00
10:38:34 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:38:34 DEBUG Exiting history()
10:38:34 DEBUG POLL [Yahoo]: 10:38:34 Price=$55.77
10:38:34 DEBUG CHECK: C=55.77 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
10:38:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:38:44 DEBUG Entering history()
10:38:44 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:38:44 DEBUG Entering history()
10:38:44 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:38:44 DEBUG Entering get()
10:38:44 DEBUG Entering _make_request()
10:38:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:38:44 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:38:44 DEBUG Entering _get_cookie_and_crumb()
10:38:44 DEBUG cookie_mode = 'basic'
10:38:44 DEBUG Entering _get_cookie_and_crumb_basic()
10:38:44 DEBUG Entering _get_cookie_basic()
10:38:44 DEBUG reusing cookie
10:38:44 DEBUG Exiting _get_cookie_basic()
10:38:44 DEBUG Entering _get_crumb_basic()
10:38:44 DEBUG reusing crumb
10:38:44 DEBUG Exiting _get_crumb_basic()
10:38:44 DEBUG Exiting _get_cookie_and_crumb_basic()
10:38:44 DEBUG Exiting _get_cookie_and_crumb()
10:38:44 DEBUG response code=200
10:38:44 DEBUG Exiting _make_request()
10:38:44 DEBUG Exiting get()
10:38:44 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:38:41
10:38:44 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:38:41-05:00
10:38:44 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:38:44 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:38:44 DEBUG Exiting history()
10:38:44 DEBUG Exiting history()
10:38:44 DEBUG Entering history()
10:38:44 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:38:44 DEBUG Entering get()
10:38:44 DEBUG Entering _make_request()
10:38:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:38:44 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:38:44 DEBUG Entering _get_cookie_and_crumb()
10:38:44 DEBUG cookie_mode = 'basic'
10:38:44 DEBUG Entering _get_cookie_and_crumb_basic()
10:38:44 DEBUG Entering _get_cookie_basic()
10:38:44 DEBUG reusing cookie
10:38:44 DEBUG Exiting _get_cookie_basic()
10:38:44 DEBUG Entering _get_crumb_basic()
10:38:44 DEBUG reusing crumb
10:38:44 DEBUG Exiting _get_crumb_basic()
10:38:44 DEBUG Exiting _get_cookie_and_crumb_basic()
10:38:44 DEBUG Exiting _get_cookie_and_crumb()
10:38:44 DEBUG response code=200
10:38:44 DEBUG Exiting _make_request()
10:38:44 DEBUG Exiting get()
10:38:44 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:38:31
10:38:44 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:38:31-05:00
10:38:44 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:38:31-05:00
10:38:44 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:38:44 DEBUG Exiting history()
10:38:44 DEBUG POLL [Yahoo]: 10:38:44 Price=$55.75
10:38:44 DEBUG CHECK: C=55.75 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
10:38:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:38:54 DEBUG Entering history()
10:38:54 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:38:54 DEBUG Entering history()
10:38:54 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:38:54 DEBUG Entering get()
10:38:54 DEBUG Entering _make_request()
10:38:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:38:54 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:38:54 DEBUG Entering _get_cookie_and_crumb()
10:38:54 DEBUG cookie_mode = 'basic'
10:38:54 DEBUG Entering _get_cookie_and_crumb_basic()
10:38:54 DEBUG Entering _get_cookie_basic()
10:38:54 DEBUG reusing cookie
10:38:54 DEBUG Exiting _get_cookie_basic()
10:38:54 DEBUG Entering _get_crumb_basic()
10:38:54 DEBUG reusing crumb
10:38:54 DEBUG Exiting _get_crumb_basic()
10:38:54 DEBUG Exiting _get_cookie_and_crumb_basic()
10:38:54 DEBUG Exiting _get_cookie_and_crumb()
10:38:54 DEBUG response code=200
10:38:54 DEBUG Exiting _make_request()
10:38:54 DEBUG Exiting get()
10:38:54 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:38:41
10:38:54 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:38:41-05:00
10:38:54 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:38:54 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:38:54 DEBUG Exiting history()
10:38:54 DEBUG Exiting history()
10:38:54 DEBUG Entering history()
10:38:54 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:38:54 DEBUG Entering get()
10:38:54 DEBUG Entering _make_request()
10:38:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:38:54 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:38:54 DEBUG Entering _get_cookie_and_crumb()
10:38:54 DEBUG cookie_mode = 'basic'
10:38:54 DEBUG Entering _get_cookie_and_crumb_basic()
10:38:54 DEBUG Entering _get_cookie_basic()
10:38:54 DEBUG reusing cookie
10:38:54 DEBUG Exiting _get_cookie_basic()
10:38:54 DEBUG Entering _get_crumb_basic()
10:38:54 DEBUG reusing crumb
10:38:54 DEBUG Exiting _get_crumb_basic()
10:38:54 DEBUG Exiting _get_cookie_and_crumb_basic()
10:38:54 DEBUG Exiting _get_cookie_and_crumb()
10:38:54 DEBUG response code=200
10:38:54 DEBUG Exiting _make_request()
10:38:54 DEBUG Exiting get()
10:38:54 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:38:54
10:38:54 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:38:54-05:00
10:38:54 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:38:54-05:00
10:38:54 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:38:54 DEBUG Exiting history()
10:39:00 DEBUG BAR: 10:38:00 O=55.80 H=55.80 L=55.78 C=55.78
10:39:00 DEBUG Checking: C=55.78 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
10:39:04 DEBUG Entering history()
10:39:04 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:39:04 DEBUG Entering history()
10:39:04 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:39:04 DEBUG Entering get()
10:39:04 DEBUG Entering _make_request()
10:39:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:39:04 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:39:04 DEBUG Entering _get_cookie_and_crumb()
10:39:04 DEBUG cookie_mode = 'basic'
10:39:04 DEBUG Entering _get_cookie_and_crumb_basic()
10:39:04 DEBUG Entering _get_cookie_basic()
10:39:04 DEBUG reusing cookie
10:39:04 DEBUG Exiting _get_cookie_basic()
10:39:04 DEBUG Entering _get_crumb_basic()
10:39:04 DEBUG reusing crumb
10:39:04 DEBUG Exiting _get_crumb_basic()
10:39:04 DEBUG Exiting _get_cookie_and_crumb_basic()
10:39:04 DEBUG Exiting _get_cookie_and_crumb()
10:39:04 DEBUG response code=200
10:39:04 DEBUG Exiting _make_request()
10:39:04 DEBUG Exiting get()
10:39:04 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:39:03
10:39:04 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:39:03-05:00
10:39:04 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:39:04 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:39:04 DEBUG Exiting history()
10:39:04 DEBUG Exiting history()
10:39:04 DEBUG Entering history()
10:39:04 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:39:04 DEBUG Entering get()
10:39:04 DEBUG Entering _make_request()
10:39:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:39:04 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:39:04 DEBUG Entering _get_cookie_and_crumb()
10:39:04 DEBUG cookie_mode = 'basic'
10:39:04 DEBUG Entering _get_cookie_and_crumb_basic()
10:39:04 DEBUG Entering _get_cookie_basic()
10:39:04 DEBUG reusing cookie
10:39:04 DEBUG Exiting _get_cookie_basic()
10:39:04 DEBUG Entering _get_crumb_basic()
10:39:04 DEBUG reusing crumb
10:39:04 DEBUG Exiting _get_crumb_basic()
10:39:04 DEBUG Exiting _get_cookie_and_crumb_basic()
10:39:04 DEBUG Exiting _get_cookie_and_crumb()
10:39:04 DEBUG response code=200
10:39:04 DEBUG Exiting _make_request()
10:39:04 DEBUG Exiting get()
10:39:04 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:38:54
10:39:04 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:38:54-05:00
10:39:04 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:38:54-05:00
10:39:04 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:39:04 DEBUG Exiting history()
10:39:04 DEBUG POLL [Yahoo]: 10:39:04 Price=$55.77
10:39:04 DEBUG CHECK: C=55.77 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
10:39:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:39:14 DEBUG Entering history()
10:39:14 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:39:14 DEBUG Entering history()
10:39:14 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:39:14 DEBUG Entering get()
10:39:14 DEBUG Entering _make_request()
10:39:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:39:14 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:39:14 DEBUG Entering _get_cookie_and_crumb()
10:39:14 DEBUG cookie_mode = 'basic'
10:39:14 DEBUG Entering _get_cookie_and_crumb_basic()
10:39:14 DEBUG Entering _get_cookie_basic()
10:39:14 DEBUG reusing cookie
10:39:14 DEBUG Exiting _get_cookie_basic()
10:39:14 DEBUG Entering _get_crumb_basic()
10:39:14 DEBUG reusing crumb
10:39:14 DEBUG Exiting _get_crumb_basic()
10:39:14 DEBUG Exiting _get_cookie_and_crumb_basic()
10:39:14 DEBUG Exiting _get_cookie_and_crumb()
10:39:14 DEBUG response code=200
10:39:14 DEBUG Exiting _make_request()
10:39:14 DEBUG Exiting get()
10:39:14 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:39:03
10:39:14 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:39:03-05:00
10:39:14 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:39:14 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:39:14 DEBUG Exiting history()
10:39:14 DEBUG Exiting history()
10:39:14 DEBUG Entering history()
10:39:14 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:39:14 DEBUG Entering get()
10:39:14 DEBUG Entering _make_request()
10:39:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:39:14 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:39:14 DEBUG Entering _get_cookie_and_crumb()
10:39:14 DEBUG cookie_mode = 'basic'
10:39:14 DEBUG Entering _get_cookie_and_crumb_basic()
10:39:14 DEBUG Entering _get_cookie_basic()
10:39:14 DEBUG reusing cookie
10:39:14 DEBUG Exiting _get_cookie_basic()
10:39:14 DEBUG Entering _get_crumb_basic()
10:39:14 DEBUG reusing crumb
10:39:14 DEBUG Exiting _get_crumb_basic()
10:39:14 DEBUG Exiting _get_cookie_and_crumb_basic()
10:39:14 DEBUG Exiting _get_cookie_and_crumb()
10:39:14 DEBUG response code=200
10:39:14 DEBUG Exiting _make_request()
10:39:14 DEBUG Exiting get()
10:39:14 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:39:13
10:39:14 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:39:13-05:00
10:39:14 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:39:13-05:00
10:39:14 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:39:14 DEBUG Exiting history()
10:39:24 DEBUG Entering history()
10:39:24 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:39:24 DEBUG Entering history()
10:39:24 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:39:24 DEBUG Entering get()
10:39:24 DEBUG Entering _make_request()
10:39:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:39:24 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:39:24 DEBUG Entering _get_cookie_and_crumb()
10:39:24 DEBUG cookie_mode = 'basic'
10:39:24 DEBUG Entering _get_cookie_and_crumb_basic()
10:39:24 DEBUG Entering _get_cookie_basic()
10:39:24 DEBUG reusing cookie
10:39:24 DEBUG Exiting _get_cookie_basic()
10:39:24 DEBUG Entering _get_crumb_basic()
10:39:24 DEBUG reusing crumb
10:39:24 DEBUG Exiting _get_crumb_basic()
10:39:24 DEBUG Exiting _get_cookie_and_crumb_basic()
10:39:24 DEBUG Exiting _get_cookie_and_crumb()
10:39:25 DEBUG response code=200
10:39:25 DEBUG Exiting _make_request()
10:39:25 DEBUG Exiting get()
10:39:25 DEBUG TNA: yfinance received OHLC data: 2025-01-27 14:30:00 -> 2026-01-26 15:39:22
10:39:25 DEBUG TNA: OHLC after cleaning: 2025-01-27 09:30:00-05:00 -> 2026-01-26 10:39:22-05:00
10:39:25 DEBUG TNA: OHLC after combining events: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:39:25 DEBUG TNA: yfinance returning OHLC: 2025-01-27 00:00:00-05:00 -> 2026-01-26 00:00:00-05:00
10:39:25 DEBUG Exiting history()
10:39:25 DEBUG Exiting history()
10:39:25 DEBUG Entering history()
10:39:25 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:39:25 DEBUG Entering get()
10:39:25 DEBUG Entering _make_request()
10:39:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:39:25 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:39:25 DEBUG Entering _get_cookie_and_crumb()
10:39:25 DEBUG cookie_mode = 'basic'
10:39:25 DEBUG Entering _get_cookie_and_crumb_basic()
10:39:25 DEBUG Entering _get_cookie_basic()
10:39:25 DEBUG reusing cookie
10:39:25 DEBUG Exiting _get_cookie_basic()
10:39:25 DEBUG Entering _get_crumb_basic()
10:39:25 DEBUG reusing crumb
10:39:25 DEBUG Exiting _get_crumb_basic()
10:39:25 DEBUG Exiting _get_cookie_and_crumb_basic()
10:39:25 DEBUG Exiting _get_cookie_and_crumb()
10:39:25 DEBUG response code=200
10:39:25 DEBUG Exiting _make_request()
10:39:25 DEBUG Exiting get()
10:39:25 DEBUG TNA: yfinance received OHLC data: 2026-01-20 09:00:00 -> 2026-01-26 15:39:22
10:39:25 DEBUG TNA: OHLC after cleaning: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:39:22-05:00
10:39:25 DEBUG TNA: OHLC after combining events: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:39:22-05:00
10:39:25 DEBUG TNA: yfinance returning OHLC: 2026-01-20 04:00:00-05:00 -> 2026-01-26 10:30:00-05:00
10:39:25 DEBUG Exiting history()
10:39:25 DEBUG POLL [Yahoo]: 10:39:25 Price=$55.72
10:39:25 DEBUG CHECK: C=55.72 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
10:39:25 INFO ✅ SHORT RETEST CONFIRMED: $55.72 | Level: $55.74
10:39:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/positions HTTP/1.1" 200 2
10:39:25 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:39:25 DEBUG Resetting dropped connection: data.alpaca.markets
10:39:25 DEBUG https://data.alpaca.markets:443 "GET /v2/stocks/trades/latest?symbols=TNA HTTP/1.1" 200 120
10:39:25 DEBUG https://data.alpaca.markets:443 "GET /v2/stocks/trades/latest?symbols=TNA HTTP/1.1" 200 120
10:39:25 INFO 💰 SHORT ORDER
10:39:25 INFO Symbol: TNA | Side: SELL (Short) | Shares: 35
10:39:25 INFO Entry: $55.75 | Stop: $56.08 | Target: $55.09
10:39:25 INFO Risk: $11.50 | Reward: $23.01 | R:R = 1:2.0
10:39:25 DEBUG https://paper-api.alpaca.markets:443 "POST /v2/orders HTTP/1.1" 422 64
10:39:25 ERROR ❌ Order failed: {"code":42210000,"message":"asset \"TNA\" cannot be sold short"}
10:39:25 DEBUG State saved
10:39:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:39:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:40:00 DEBUG BAR: 10:39:00 O=55.77 H=55.77 L=55.75 C=55.75
10:40:00 DEBUG Checking: C=55.75 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
10:40:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:40:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:40:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:41:01 DEBUG BAR: 10:40:00 O=55.54 H=55.56 L=55.54 C=55.56
10:41:01 DEBUG Checking: C=55.56 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
10:41:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:41:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:41:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:42:00 DEBUG BAR: 10:41:00 O=55.50 H=55.54 L=55.47 C=55.48
10:42:00 DEBUG Checking: C=55.48 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
10:42:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:42:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:42:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:43:00 DEBUG BAR: 10:42:00 O=55.44 H=55.44 L=55.35 C=55.35
10:43:00 DEBUG Checking: C=55.35 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
10:43:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:43:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:43:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:44:00 DEBUG BAR: 10:43:00 O=55.45 H=55.46 L=55.26 C=55.28
10:44:00 DEBUG Checking: C=55.28 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
10:44:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:44:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:44:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:45:00 DEBUG BAR: 10:44:00 O=55.27 H=55.37 L=55.27 C=55.37
10:45:00 DEBUG Checking: C=55.37 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
10:45:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:45:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:45:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:46:00 DEBUG BAR: 10:45:00 O=55.45 H=55.51 L=55.45 C=55.50
10:46:00 DEBUG Checking: C=55.50 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
10:46:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:46:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:46:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:47:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:47:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:47:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:48:00 DEBUG BAR: 10:47:00 O=55.67 H=55.69 L=55.65 C=55.68
10:48:00 DEBUG Checking: C=55.68 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
10:48:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:48:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:48:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:49:00 DEBUG BAR: 10:48:00 O=55.64 H=55.64 L=55.64 C=55.64
10:49:00 DEBUG Checking: C=55.64 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
10:49:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:49:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:49:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:50:00 DEBUG BAR: 10:49:00 O=55.70 H=55.70 L=55.70 C=55.70
10:50:00 DEBUG Checking: C=55.70 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
10:50:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:50:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:50:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:51:00 DEBUG BAR: 10:50:00 O=55.76 H=55.76 L=55.76 C=55.76
10:51:00 DEBUG Checking: C=55.76 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
10:51:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:51:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:51:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:52:00 DEBUG BAR: 10:51:00 O=55.73 H=55.73 L=55.73 C=55.73
10:52:00 DEBUG Checking: C=55.73 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
10:52:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:52:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:52:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:53:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:53:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:53:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:54:00 DEBUG BAR: 10:53:00 O=55.71 H=55.71 L=55.71 C=55.71
10:54:00 DEBUG Checking: C=55.71 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
10:54:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:54:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:54:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:55:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:55:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:55:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:56:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:56:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:56:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:57:00 DEBUG BAR: 10:56:00 O=55.63 H=55.63 L=55.63 C=55.63
10:57:00 DEBUG Checking: C=55.63 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
10:57:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:57:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:57:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:58:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:58:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:58:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:59:00 DEBUG BAR: 10:58:00 O=55.52 H=55.52 L=55.52 C=55.52
10:59:00 DEBUG Checking: C=55.52 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
10:59:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:59:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:59:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:00:01 DEBUG BAR: 10:59:00 O=55.50 H=55.53 L=55.50 C=55.53
11:00:01 DEBUG Checking: C=55.53 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
11:00:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:00:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:00:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:01:00 DEBUG BAR: 11:00:00 O=55.56 H=55.56 L=55.53 C=55.53
11:01:00 DEBUG Checking: C=55.53 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
11:01:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:01:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:01:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:02:00 DEBUG BAR: 11:01:00 O=55.52 H=55.52 L=55.44 C=55.44
11:02:00 DEBUG Checking: C=55.44 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
11:02:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:02:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:02:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:03:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:03:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:03:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:04:00 DEBUG BAR: 11:03:00 O=55.39 H=55.46 L=55.39 C=55.46
11:04:00 DEBUG Checking: C=55.46 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
11:04:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:04:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:04:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:05:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:05:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:05:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:06:00 DEBUG BAR: 11:05:00 O=55.43 H=55.43 L=55.43 C=55.43
11:06:00 DEBUG Checking: C=55.43 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
11:06:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:06:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:06:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:07:00 DEBUG BAR: 11:06:00 O=55.41 H=55.41 L=55.41 C=55.41
11:07:00 DEBUG Checking: C=55.41 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
11:07:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:07:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:07:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:08:00 DEBUG BAR: 11:07:00 O=55.42 H=55.47 L=55.40 C=55.47
11:08:00 DEBUG Checking: C=55.47 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
11:08:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:08:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:08:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:09:00 DEBUG BAR: 11:08:00 O=55.43 H=55.43 L=55.43 C=55.43
11:09:00 DEBUG Checking: C=55.43 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
11:09:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:09:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:09:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:10:00 DEBUG BAR: 11:09:00 O=55.48 H=55.48 L=55.44 C=55.44
11:10:00 DEBUG Checking: C=55.44 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
11:10:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:10:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:10:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:11:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:11:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:11:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:12:00 DEBUG BAR: 11:11:00 O=55.33 H=55.37 L=55.33 C=55.37
11:12:00 DEBUG Checking: C=55.37 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
11:12:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:12:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:12:48 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:13:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:13:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:13:48 DEBUG Resetting dropped connection: paper-api.alpaca.markets
11:13:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:14:00 DEBUG BAR: 11:13:00 O=55.37 H=55.39 L=55.37 C=55.37
11:14:00 DEBUG Checking: C=55.37 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
11:14:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:14:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:14:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:15:00 DEBUG BAR: 11:14:00 O=55.27 H=55.27 L=55.26 C=55.26
11:15:00 DEBUG Checking: C=55.26 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
11:15:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:15:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:15:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:16:00 DEBUG BAR: 11:15:00 O=55.23 H=55.23 L=55.18 C=55.18
11:16:00 DEBUG Checking: C=55.18 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
11:16:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:16:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:16:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:17:00 DEBUG BAR: 11:16:00 O=55.27 H=55.27 L=55.26 C=55.27
11:17:00 DEBUG Checking: C=55.27 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
11:17:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:17:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:17:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:18:00 DEBUG BAR: 11:17:00 O=55.16 H=55.16 L=55.14 C=55.14
11:18:00 DEBUG Checking: C=55.14 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
11:18:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:18:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:18:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:19:00 DEBUG BAR: 11:18:00 O=55.26 H=55.26 L=55.15 C=55.15
11:19:00 DEBUG Checking: C=55.15 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
11:19:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:19:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:19:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:20:00 DEBUG BAR: 11:19:00 O=55.14 H=55.14 L=55.14 C=55.14
11:20:00 DEBUG Checking: C=55.14 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
11:20:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:20:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:20:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:21:00 DEBUG BAR: 11:20:00 O=55.12 H=55.12 L=55.12 C=55.12
11:21:00 DEBUG Checking: C=55.12 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
11:21:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:21:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:21:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:22:00 DEBUG BAR: 11:21:00 O=55.23 H=55.23 L=55.23 C=55.23
11:22:00 DEBUG Checking: C=55.23 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
11:22:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:22:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:22:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:23:00 DEBUG BAR: 11:22:00 O=55.38 H=55.38 L=55.38 C=55.38
11:23:00 DEBUG Checking: C=55.38 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
11:23:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:23:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:23:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:24:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:24:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:24:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:25:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:25:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:25:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:26:00 DEBUG BAR: 11:25:00 O=55.23 H=55.23 L=55.23 C=55.23
11:26:00 DEBUG Checking: C=55.23 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
11:26:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:26:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:26:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:27:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:27:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:27:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:28:00 DEBUG BAR: 11:27:00 O=55.32 H=55.32 L=55.32 C=55.32
11:28:00 DEBUG Checking: C=55.32 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
11:28:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:28:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:28:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:29:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:29:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:29:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:30:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:30:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:30:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:31:00 DEBUG BAR: 11:30:00 O=55.30 H=55.30 L=55.30 C=55.30
11:31:00 DEBUG Checking: C=55.30 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
11:31:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:31:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:31:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:32:00 DEBUG BAR: 11:31:00 O=55.24 H=55.24 L=55.24 C=55.24
11:32:00 DEBUG Checking: C=55.24 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
11:32:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:32:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:32:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:33:00 DEBUG BAR: 11:32:00 O=55.24 H=55.25 L=55.24 C=55.25
11:33:00 DEBUG Checking: C=55.25 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
11:33:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:33:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:33:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:34:00 DEBUG BAR: 11:33:00 O=55.36 H=55.36 L=55.33 C=55.33
11:34:00 DEBUG Checking: C=55.33 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
11:34:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:34:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:34:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:35:00 DEBUG BAR: 11:34:00 O=55.35 H=55.37 L=55.35 C=55.37
11:35:00 DEBUG Checking: C=55.37 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
11:35:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:35:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:35:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:36:00 DEBUG BAR: 11:35:00 O=55.45 H=55.49 L=55.45 C=55.49
11:36:00 DEBUG Checking: C=55.49 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
11:36:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:36:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:36:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:37:00 DEBUG BAR: 11:36:00 O=55.43 H=55.43 L=55.42 C=55.42
11:37:00 DEBUG Checking: C=55.42 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
11:37:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:37:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:37:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:38:00 DEBUG BAR: 11:37:00 O=55.33 H=55.44 L=55.33 C=55.44
11:38:00 DEBUG Checking: C=55.44 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
11:38:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:38:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:38:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:39:00 DEBUG BAR: 11:38:00 O=55.48 H=55.48 L=55.39 C=55.39
11:39:00 DEBUG Checking: C=55.39 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
11:39:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:39:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:39:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:40:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:40:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:40:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:41:00 DEBUG BAR: 11:40:00 O=55.37 H=55.37 L=55.29 C=55.32
11:41:00 DEBUG Checking: C=55.32 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
11:41:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:41:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:41:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:42:00 DEBUG BAR: 11:41:00 O=55.37 H=55.37 L=55.37 C=55.37
11:42:00 DEBUG Checking: C=55.37 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
11:42:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:42:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:42:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:43:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:43:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:43:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:44:00 DEBUG BAR: 11:43:00 O=55.26 H=55.29 L=55.26 C=55.29
11:44:00 DEBUG Checking: C=55.29 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
11:44:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:44:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:44:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:45:00 DEBUG BAR: 11:44:00 O=55.24 H=55.24 L=55.24 C=55.24
11:45:00 DEBUG Checking: C=55.24 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
11:45:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:45:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:45:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:46:00 DEBUG BAR: 11:45:00 O=55.22 H=55.22 L=55.22 C=55.22
11:46:00 DEBUG Checking: C=55.22 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
11:46:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:46:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:46:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:47:00 DEBUG BAR: 11:46:00 O=55.24 H=55.27 L=55.24 C=55.25
11:47:00 DEBUG Checking: C=55.25 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
11:47:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:47:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:47:49 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:48:00 DEBUG BAR: 11:47:00 O=55.30 H=55.30 L=55.30 C=55.30
11:48:00 DEBUG Checking: C=55.30 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
11:48:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:48:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:48:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:49:00 DEBUG BAR: 11:48:00 O=55.27 H=55.30 L=55.27 C=55.30
11:49:00 DEBUG Checking: C=55.30 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
11:49:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:49:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:49:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:50:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:50:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:50:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:51:00 DEBUG BAR: 11:50:00 O=55.33 H=55.33 L=55.33 C=55.33
11:51:00 DEBUG Checking: C=55.33 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
11:51:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:51:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:51:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:52:00 DEBUG BAR: 11:51:00 O=55.30 H=55.30 L=55.30 C=55.30
11:52:00 DEBUG Checking: C=55.30 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
11:52:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:52:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:52:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:53:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:53:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:53:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:54:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:54:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:54:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:55:00 DEBUG BAR: 11:54:00 O=55.42 H=55.42 L=55.39 C=55.39
11:55:00 DEBUG Checking: C=55.39 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
11:55:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:55:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:55:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:56:00 DEBUG BAR: 11:55:00 O=55.36 H=55.37 L=55.36 C=55.37
11:56:00 DEBUG Checking: C=55.37 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
11:56:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:56:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:56:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:57:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:57:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:57:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:58:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:58:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:58:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:59:00 DEBUG BAR: 11:58:00 O=55.31 H=55.33 L=55.31 C=55.33
11:59:00 DEBUG Checking: C=55.33 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
11:59:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:59:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:59:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:00:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:00:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:00:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:01:00 DEBUG BAR: 12:00:00 O=55.25 H=55.28 L=55.25 C=55.28
12:01:00 DEBUG Checking: C=55.28 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
12:01:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:01:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:01:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:02:00 DEBUG BAR: 12:01:00 O=55.27 H=55.27 L=55.27 C=55.27
12:02:00 DEBUG Checking: C=55.27 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
12:02:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:02:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:02:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:03:00 DEBUG BAR: 12:02:00 O=55.27 H=55.27 L=55.27 C=55.27
12:03:00 DEBUG Checking: C=55.27 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
12:03:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:03:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:03:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:04:00 DEBUG BAR: 12:03:00 O=55.24 H=55.24 L=55.24 C=55.24
12:04:00 DEBUG Checking: C=55.24 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
12:04:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:04:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:04:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:05:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:05:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:05:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:06:00 DEBUG BAR: 12:05:00 O=55.36 H=55.36 L=55.36 C=55.36
12:06:00 DEBUG Checking: C=55.36 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
12:06:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:06:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:06:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:07:00 DEBUG BAR: 12:06:00 O=55.45 H=55.45 L=55.45 C=55.45
12:07:00 DEBUG Checking: C=55.45 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
12:07:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:07:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:07:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:08:00 DEBUG BAR: 12:07:00 O=55.45 H=55.45 L=55.44 C=55.44
12:08:00 DEBUG Checking: C=55.44 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
12:08:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:08:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:08:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:09:00 DEBUG BAR: 12:08:00 O=55.45 H=55.45 L=55.45 C=55.45
12:09:00 DEBUG Checking: C=55.45 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
12:09:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:09:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:09:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:10:00 DEBUG BAR: 12:09:00 O=55.40 H=55.40 L=55.40 C=55.40
12:10:00 DEBUG Checking: C=55.40 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
12:10:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:10:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:10:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:11:00 DEBUG BAR: 12:10:00 O=55.33 H=55.33 L=55.30 C=55.30
12:11:00 DEBUG Checking: C=55.30 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
12:11:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:11:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:11:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:12:00 DEBUG BAR: 12:11:00 O=55.30 H=55.31 L=55.30 C=55.31
12:12:00 DEBUG Checking: C=55.31 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
12:12:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:12:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:12:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:13:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:13:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:13:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:14:12 DEBUG Resetting dropped connection: paper-api.alpaca.markets
12:14:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:14:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:14:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:15:00 DEBUG BAR: 12:14:00 O=55.38 H=55.39 L=55.36 C=55.39
12:15:00 DEBUG Checking: C=55.39 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
12:15:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:15:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:15:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:16:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:16:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:16:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:17:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:17:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:17:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:18:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:18:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:18:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:19:00 DEBUG BAR: 12:18:00 O=55.50 H=55.50 L=55.50 C=55.50
12:19:00 DEBUG Checking: C=55.50 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
12:19:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:19:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:19:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:20:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:20:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:20:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:21:00 DEBUG BAR: 12:20:00 O=55.47 H=55.47 L=55.47 C=55.47
12:21:00 DEBUG Checking: C=55.47 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
12:21:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:21:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:21:50 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:22:00 DEBUG BAR: 12:21:00 O=55.46 H=55.51 L=55.46 C=55.51
12:22:00 DEBUG Checking: C=55.51 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
12:22:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:22:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:22:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:23:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:23:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:23:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:24:00 DEBUG BAR: 12:23:00 O=55.52 H=55.52 L=55.52 C=55.52
12:24:00 DEBUG Checking: C=55.52 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
12:24:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:24:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:24:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:25:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:25:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:25:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:26:00 DEBUG BAR: 12:25:00 O=55.60 H=55.60 L=55.60 C=55.60
12:26:00 DEBUG Checking: C=55.60 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
12:26:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:26:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:26:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:27:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:27:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:27:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:28:00 DEBUG BAR: 12:27:00 O=55.69 H=55.69 L=55.67 C=55.69
12:28:00 DEBUG Checking: C=55.69 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
12:28:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:28:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:28:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:29:00 DEBUG BAR: 12:28:00 O=55.66 H=55.69 L=55.66 C=55.69
12:29:00 DEBUG Checking: C=55.69 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
12:29:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:29:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:29:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:30:00 DEBUG BAR: 12:29:00 O=55.69 H=55.69 L=55.69 C=55.69
12:30:00 DEBUG Checking: C=55.69 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
12:30:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:30:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:30:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:31:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:31:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:31:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:32:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:32:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:32:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:33:00 DEBUG BAR: 12:32:00 O=55.74 H=55.75 L=55.74 C=55.75
12:33:00 DEBUG Checking: C=55.75 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
12:33:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:33:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:33:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:34:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:34:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:34:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:35:00 DEBUG BAR: 12:34:00 O=55.76 H=55.76 L=55.76 C=55.76
12:35:00 DEBUG Checking: C=55.76 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
12:35:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:35:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:35:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:36:00 DEBUG BAR: 12:35:00 O=55.80 H=55.80 L=55.76 C=55.76
12:36:00 DEBUG Checking: C=55.76 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
12:36:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:36:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:36:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:37:00 DEBUG BAR: 12:36:00 O=55.79 H=55.79 L=55.79 C=55.79
12:37:00 DEBUG Checking: C=55.79 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
12:37:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:37:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:37:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:38:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:38:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:38:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:39:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:39:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:39:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:40:00 DEBUG BAR: 12:39:00 O=55.77 H=55.77 L=55.73 C=55.73
12:40:00 DEBUG Checking: C=55.73 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
12:40:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:40:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:40:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:41:00 DEBUG BAR: 12:40:00 O=55.71 H=55.71 L=55.70 C=55.70
12:41:00 DEBUG Checking: C=55.70 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
12:41:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:41:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:41:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:42:00 DEBUG BAR: 12:41:00 O=55.71 H=55.71 L=55.71 C=55.71
12:42:00 DEBUG Checking: C=55.71 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
12:42:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:42:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:42:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:43:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:43:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:43:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:44:00 DEBUG BAR: 12:43:00 O=55.73 H=55.73 L=55.73 C=55.73
12:44:00 DEBUG Checking: C=55.73 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
12:44:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:44:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:44:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:45:00 DEBUG BAR: 12:44:00 O=55.69 H=55.69 L=55.69 C=55.69
12:45:00 DEBUG Checking: C=55.69 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
12:45:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:45:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:45:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:46:00 DEBUG BAR: 12:45:00 O=55.64 H=55.64 L=55.63 C=55.63
12:46:00 DEBUG Checking: C=55.63 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
12:46:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:46:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:46:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:47:00 DEBUG BAR: 12:46:00 O=55.67 H=55.67 L=55.67 C=55.67
12:47:00 DEBUG Checking: C=55.67 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
12:47:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:47:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:47:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:48:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:48:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:48:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:49:00 DEBUG BAR: 12:48:00 O=55.62 H=55.62 L=55.62 C=55.62
12:49:00 DEBUG Checking: C=55.62 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
12:49:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:49:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:49:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:50:00 DEBUG BAR: 12:49:00 O=55.67 H=55.67 L=55.67 C=55.67
12:50:00 DEBUG Checking: C=55.67 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
12:50:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:50:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:50:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:51:00 DEBUG BAR: 12:50:00 O=55.60 H=55.60 L=55.60 C=55.60
12:51:00 DEBUG Checking: C=55.60 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
12:51:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:51:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:51:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:52:00 DEBUG BAR: 12:51:00 O=55.65 H=55.65 L=55.65 C=55.65
12:52:00 DEBUG Checking: C=55.65 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
12:52:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:52:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:52:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:53:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:53:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:53:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:54:00 DEBUG BAR: 12:53:00 O=55.61 H=55.61 L=55.61 C=55.61
12:54:00 DEBUG Checking: C=55.61 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
12:54:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:54:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:54:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:55:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:55:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:55:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:56:00 DEBUG BAR: 12:55:00 O=55.58 H=55.59 L=55.58 C=55.59
12:56:00 DEBUG Checking: C=55.59 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
12:56:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:56:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:56:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:57:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:57:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:57:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:58:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:58:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:58:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:59:00 DEBUG BAR: 12:58:00 O=55.58 H=55.58 L=55.58 C=55.58
12:59:00 DEBUG Checking: C=55.58 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
12:59:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:59:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:59:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
13:00:00 DEBUG BAR: 12:59:00 O=55.59 H=55.59 L=55.59 C=55.59
13:00:00 DEBUG Checking: C=55.59 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
13:00:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:00:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:00:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
13:01:00 DEBUG BAR: 13:00:00 O=55.46 H=55.46 L=55.46 C=55.46
13:01:00 DEBUG Checking: C=55.46 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
13:01:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:01:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:01:51 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
13:02:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:02:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:02:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
13:03:00 DEBUG BAR: 13:02:00 O=55.52 H=55.52 L=55.52 C=55.52
13:03:00 DEBUG Checking: C=55.52 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
13:03:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:03:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:03:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
13:04:00 DEBUG BAR: 13:03:00 O=55.49 H=55.49 L=55.48 C=55.48
13:04:00 DEBUG Checking: C=55.48 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
13:04:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:04:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:04:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
13:05:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:05:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:05:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
13:06:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:06:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:06:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
13:07:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:07:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:07:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
13:08:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:08:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:08:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
13:09:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:09:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:09:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
13:10:00 DEBUG BAR: 13:09:00 O=55.43 H=55.43 L=55.39 C=55.39
13:10:00 DEBUG Checking: C=55.39 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
13:10:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:10:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:10:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
13:11:00 DEBUG BAR: 13:10:00 O=55.43 H=55.43 L=55.43 C=55.43
13:11:00 DEBUG Checking: C=55.43 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
13:11:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:11:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:11:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
13:12:00 DEBUG BAR: 13:11:00 O=55.49 H=55.49 L=55.49 C=55.49
13:12:00 DEBUG Checking: C=55.49 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
13:12:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:12:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:12:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
13:13:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:13:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:13:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
13:14:00 DEBUG BAR: 13:13:00 O=55.40 H=55.42 L=55.36 C=55.42
13:14:00 DEBUG Checking: C=55.42 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
13:14:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:14:45 DEBUG Resetting dropped connection: paper-api.alpaca.markets
13:14:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:14:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
13:15:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:15:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:15:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
13:16:00 DEBUG BAR: 13:15:00 O=55.40 H=55.41 L=55.40 C=55.41
13:16:00 DEBUG Checking: C=55.41 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
13:16:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:16:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:16:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
13:17:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:17:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:17:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
13:18:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:18:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:18:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
13:19:00 DEBUG BAR: 13:18:00 O=55.61 H=55.63 L=55.61 C=55.63
13:19:00 DEBUG Checking: C=55.63 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
13:19:16 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:19:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:19:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
13:20:00 DEBUG BAR: 13:19:00 O=55.62 H=55.62 L=55.62 C=55.62
13:20:00 DEBUG Checking: C=55.62 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
13:20:16 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:20:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:20:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
13:21:00 DEBUG BAR: 13:20:00 O=55.60 H=55.60 L=55.58 C=55.58
13:21:00 DEBUG Checking: C=55.58 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
13:21:16 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:21:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:21:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
13:22:16 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:22:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:22:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
13:23:00 DEBUG BAR: 13:22:00 O=55.67 H=55.67 L=55.66 C=55.66
13:23:00 DEBUG Checking: C=55.66 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
13:23:16 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:23:46 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:23:52 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
13:24:00 DEBUG BAR: 13:23:00 O=55.64 H=55.66 L=55.64 C=55.65
13:24:00 DEBUG Checking: C=55.65 vs OH=56.17 OL=55.74 | broke_high=True broke_low=True
13:24:16 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None